ソリューションにプロジェクトはほとんどありません。参照を追加する場合、2つの方法があります-
- 参照としてプロジェクトを追加
- DLL直接参照を追加
どちらを優先する必要がありますか?
プロジェクト参照を追加すると、プロジェクトファイルを編集すると、使用するdllが自動的に更新されます。
DLLソースで作業していないときは、DLLを直接追加します。
外部アセンブリのようにdll自体を変更することを意図していない場合、または他のプロジェクトの選択された安定したリリース(つまり、必ずしも最新のビルドである必要はない)の場合は、DLL参照を使用する必要があります。
参照されるプロジェクトの最新のビルドを常に使用する場合(および参照されるプロジェクトをデバッグする場合)は、プロジェクト参照を使用する必要があります。
プロジェクト参照として追加します。これにより、ソリューション、デバッグ、またはリリースをビルドするときに正しいdllが確実に作成されます。
それ以外の場合は、dllの場所に依存する必要があり、それはデバッグまたはリリースのいずれかであり、おそらく最新のものではありません。