5

プロジェクトをビルドするときに何を含めるかを考えています。プロジェクトをビルドするために参照する必要があるライブラリがありますが、そのライブラリには 10 個の依存関係があります。これらの依存関係も参照する必要がありますか、それともビルド後のイベントを使用して出力ディレクトリにコピーする必要がありますか?

ベストプラクティスは何ですか?

プロジェクトがそれらなしで正常にコンパイルされるため、これらすべての依存関係を含めるのは混乱を招くと思います-それらはランタイム依存関係と呼ばれますか? 私の参照は、私が含めているいくつかのライブラリで使用されているにもかかわらず、私のプロジェクトとは関係のない依存関係で雑然としています。

Visual Studio を使用しています。

誰かがこれを正しく行う方法についての洞察を教えてください。

ありがとう。

4

3 に答える 3

2

それはただの意見です。どちらの方法でも機能します。

個人的には、ビルド後の BAT ファイルが嫌いなので、依存関係を含めて出力ディレクトリにコピーします。

別のオプションは、リソース ディレクトリのように、プロジェクトにそれらへのリンクを配置することです。これを BuildAction=None に設定し、CopyToOutputDirectory=CopyIfNewer に設定します。

于 2008-11-06T10:27:09.630 に答える
1

Visual Studio で作業していると思います。

簡単な答えは、プロジェクトのコンパイルに必要なアセンブリのみを含めることです。

より多くのアセンブリを参照しても問題は発生しません。アプリケーションは実行時に必要なときにアセンブリをロードしますが、参照のリストが長いと混乱して面倒になる可能性があります。

参考文献のリストは、プログラムが何を行い、どの機能を使用するかを示している必要があります。

于 2008-11-06T10:28:03.387 に答える