0

Windows アプリケーションとさまざまなライブラリ ファイルで構成されるソリューションがあります。すべてのライブラリ ファイルがメインの Windows アプリケーションによって参照されるわけではありませんが、すべてのライブラリ ファイルを出力ビルド フォルダー "bin" に含めたいと考えています。

明らかに 1 つの解決策は、単純に Windows アプリケーションからすべてのライブラリを参照することですが、不要な参照は避けたいと考えています。

追加のファイルをビルド フォルダーに含めるにはどうすればよいですか?

これは C# プロジェクトです。

4

2 に答える 2

1

プロジェクト設定でいつでもビルド前またはビルド後のイベントを使用して、追加のファイルをコピーできます。

これは単純にcopy source target一連の . ただし、ソースファイルのリストを維持する必要があります...

編集:

もう1つの考え。あなたの仮定は、これが「不要な参照」であるということです。ただし、アプリケーションがこれらのアセンブリの実行に依存している場合、それらがコンパイル時の参照であるかどうかにかかわらず、これらの依存関係は「必要な」参照になりませんか? その場合、それらを参照として追加し、Studio のビルド システムを機能させるのが最善の (そして最も簡単な) 方法ではないでしょうか?

于 2010-11-03T03:49:22.953 に答える
1

解決策は、ソリューション内のすべての「ライブラリ」のビルド場所をメイン出力の「ビン」の場所に変更することでした。メインの Windows アプリケーションは依存するライブラリのみを参照しますが、すべてのライブラリは 1 つの「共通」の場所に構築されます。

この質問に協力してくれた Nader Shirazie に感謝します。

于 2010-11-03T05:25:53.680 に答える