0

私のプロジェクトの構造は次のとおりです。

My project
+-bin
+-lib
| +-dependency.dll
+-src
| +-Program.cs
+-My Project.csproj

コンパイル出力はbinフォルダーに配置されます。action プロパティdependency.dllNone/Copy if newerに設定しました。問題は、すべてのファイルを入れたい (サブフォルダーなし) 場合にlib、ディレクトリにサブフォルダーが作成されることです。binbin

解決策はdependency.dll、プロジェクトのルート フォルダーに配置することですが、私はそのような面倒な作業を見つけたので、プロジェクト フォルダーをクリーンな状態に保ちたいと考えています。

DLL を必要なフォルダーにコピーするように Visual に強制するにはどうすればよいですか?

4

1 に答える 1

0

AfterBuild ターゲットを .csproj に追加して、ファイルをコピーします。

<Target Name="AfterBuild">
   <Copy SourceFiles="lib/dependency.dll"  DestinationFolder="$(OutputPath)" SkipUnchangedFiles="true"/>
</Target>
于 2012-08-22T16:03:42.800 に答える