/ / dllライブラリはVS .Netのどこに保存されますか? -C#、DLL、共有ライブラリ

VS .NETに格納されているDLLライブラリはどこですか? - c#、dll、共有ライブラリ

dllファイルはVisual Studioのどこに保存されているのか、次の場合にそのファイルを保持するのか、他の場所に統合するのが最善の方法なのか疑問に思います。

1)私のソリューションにはC#ライブラリプロジェクトが含まれています同じソリューション内の他のプロジェクトが参照するもの。私の理解では、ライブラリプロジェクトはdllを独自のディレクトリ/ binフォルダーに保存します。その外部フォルダー内のdllを指すことにより、そのライブラリーへの参照を確立する必要がありますか?問題は、dllファイルを参照するプロジェクトとともにこのdllを後で出荷する必要があることです。 dllファイルを参照するプロジェクトは、独自のプロジェクト/ binフォルダーにdllのコピーを作成しますか?

2)外部ライブラリをどこにコピーするかコンパイルされた方法で出荷したいプロジェクトから参照されていますか? dllをコピーして、そのような外部ライブラリを利用する各プロジェクトのbinフォルダーに参照する必要がありますか?

私は、実践がいかに進んでいるかに少し混乱しており、ここの他の投稿で簡単な答えを見つけることができませんでした。

ありがとう

回答:

回答№1は0

2つのソリューションを、参照されているdll用と、後でそれらを参照するプロジェクト用に設定できる場合

  1. 必要なdllであるすべてのバイナリを設定する依存関係フォルダーを作成します
  2. 参照するDLLを作成するすべてのプロジェクトで、この依存関係フォルダーへのパスを設定します
  3. ソリューションにビルド順序を設定して、最初にdllをビルドし、dllを参照するプロジェクトをビルドした後

デプロイするときは、必ず依存関係フォルダーを作成してください

情報については、アプリケーションは最初にGACフォルダー(windowsassembly)を参照し、現在のパスを参照し、PATH環境変数を使用した後に参照します。