パッケージ マネージャー コンソールでカスタム Scaffold コマンドを実行すると、既定のプロジェクトの .csproj ファイルが更新され、ソリューション内の他のすべてのプロジェクトの他のすべてのファイルへの参照が追加されます。
他の誰かがこれを見たことがありますか?
それを回避するための修正はありますか?
実際に何かを行う可能性がある .ps1 ファイル内の唯一の行は次のようになります。
Invoke-ScaffoldTemplate -Template $templateFile -Model @{ Name = $MyParam } -OutputPath $outputPath -Force:$Force
編集 PS1 ファイル (メイン プロジェクト内) のスクリプトは、手動で出力ファイルのパスを他のプロジェクト内に指定します。
$outputPath = "..\OtherProject\TargetFolder\" + $EntityName
「Invoke-ScaffoldTemplate」コマンドで、これが問題であることを期待して、プロジェクトへの参照を明確に削除しました。