はじめに:私は完全な初心者です。1 つのソリューションに 2 つのプロジェクトがあります。1 つのプロジェクトは、Windows フォーム アプリケーションから呼び出されるコンソール アプリケーションです。これらを 1 つの実行可能ファイルに追加します。Fody/Costuraで可能だと言われました。それをダウンロードして、IncludeAssemblies コードを xml ファイルに追加しました。ただし、デバッグ フォルダーに移動すると、まだ 2 つの実行可能ファイルが別々に残っています (いくつかの新しく生成されたファイルは別として)。
10085 次
3 に答える
8
バージョン 1.5 以降、Costura はディレクトリを自動的にクリーンアップします。
これを無効にするために、config に設定が追加されました。https://github.com/Fody/Costura#disablecleanup
于 2015-01-02T18:06:55.530 に答える
5
Fody/Costura が別の DLL ファイル (.NET アセンブリ) を EXE に既にマージしている可能性があります。それらを削除することはありません。アセンブリ以外の他の依存関係と共に実行可能ファイルを出力ディレクトリからコピーするだけで、これが当てはまるかどうかを簡単に確認でき、実行されるかどうかを確認できます。
于 2014-05-15T07:36:05.000 に答える
1
<Target
AfterTargets="AfterBuild;NonWinFodyTarget"
Name="CleanReferenceCopyLocalPaths" >
<Delete Files="@(ReferenceCopyLocalPaths->'$(OutDir)%(DestinationSubDirectory)%(Filename)%(Extension)')" />
</Target>
プロジェクトファイルでも、重複をクリーンアップするために機能するはずです
于 2016-10-21T16:22:18.627 に答える