0

出力パスを介してビルド イベントなしで bin\subdir\ にコンパイルされた VS2010 Web アプリケーション プロジェクトがあります。

私のメイン プロジェクトが参照している他のプロジェクトがいくつかありますが、何らかの理由で、他のプロジェクトの dll が bin\subdir\ と bin の両方に入ります。他のプロジェクトにのみ適用されます。メイン プロジェクトで dll を参照し、それを [ローカルにコピー] に設定すると、bin\subdir にのみ移動します。

メイン プロジェクトのすべての構成が bin\subdir\ を指していること、および他のプロジェクトが bin-folder を指していないことを確認しました。

VS2010 に bin\subdir\ にのみコンパイルし、bin\ には触れないようにするにはどうすればよいですか?

編集: 空の Web プロジェクトを作成し、出力パスを bin フォルダー内のディレクトリに変更し、プロジェクトをソリューションに追加し、それを参照してからコンパイルしようとしました: 参照されたプロジェクトの dll は、bin とディレクトリの両方で巻き上げられます出力パス。これはVS2010のバグでしょうか?

簡単な修正: bin フォルダーのファイルを別のフォルダーに配置し、これをビルド後のイベントに配置します。

del /q "$(ProjectDir)bin\*"
copy "$(ProjectDir)..\lib\Sitecore Bin" "$(ProjectDir)bin"
4

1 に答える 1