2

2 つの C# プロジェクトがあります。1 つは MainProject(exe) で、もう 1 つは ModuleProject (dll) です。私が欲しいのは、Moudule プロジェクトをビルドするときに、その出力 dll のコピーが MainProject 出力フォルダーにコピーされることです。プロジェクトをデバッグでビルドしている場合は、デバッグ フォルダーに移動する必要があります。

ビルド イベントを使用してこれを達成できると思いますが、私はそれらに慣れていません。そこに何を書くべきか、または他の解決策を正確なコマンドに教えてもらえますか。

4

1 に答える 1

1

このリンクを使用して、ポスト ビルドについて学習します。

$(OutDir)出力ディレクトリまたは$(TargetFileName)dll 名を取得するために使用します。コマンドラインのようにcopyコマンドを使用してコピーします

次のようになります。

copy /Y "$(TargetDir)$(ProjectName).dll" "$(SolutionDir)lib\$(ProjectName).dll"

または次のようなもの:

copy /Y "$(TargetDir)$(ProjectName).dll" "d:\\MainProject\\bin\\debug\\$(ProjectName).dll"
于 2013-09-03T10:11:02.703 に答える