C#プロジェクトで外部ライブラリを使用するには、下の写真のようにdllファイルの形式でアセンブリ参照として追加する必要があります。
ただし、このようにして、各マシンにアプリケーションと一緒にdllファイルを配置する必要がありますか?アプリを移動しますか?または、それらは私のアプリケーションに埋め込まれるので、常にそれらを運ぶ必要はありませんか?
2 に答える
1
プロジェクトで参照をコピーするか、ライブラリをリソースとして埋め込むか、 ILMergeを使用して1つの大きな実行可能ファイルを生成することができます。ただし、参照アセンブリをコピーしないという強い理由がない限り、参照アセンブリをコピーするという標準的な方法に固執します。(簡単にするためにファイルを1つだけにしたいのは、私にとって大きな理由ではありません)。
フレームワーク(System.*
)ライブラリはターゲットマシンのGACにインストールされるため、それらをデプロイする必要はありません。
システム以外のライブラリは、GACにインストールするか(ユーザーまたはライブラリのサードパーティインストーラーによって)、ソリューションとともにコピーする必要があります。
于 2012-09-28T20:55:49.587 に答える
0
そのために、参照プロパティウィンドウ内にと呼ばれるプロパティがありますCopy Local
。このプロパティがtrueに設定されている場合、参照は実行時にプロジェクトの出力パスにコピーされます。
于 2012-09-28T20:46:05.673 に答える