1. ホーム
  2. .net

[解決済み] 複数のプロジェクトを持つソリューションのためのNuGet

2022-04-26 07:44:32

質問

3つのプロジェクトで構成されるソリューションがあるとします。

  • コア
  • UI
  • テスト

私が使用しているNuGetパッケージの中には、3つのプロジェクトすべてに適用されるものがあります。UIとTestsにのみ適用されるものもあれば、Testsにのみ適用されるものもあります(NUnitなど)。

とは何ですか? NuGetを使用してこれを設定する方法を教えてください。

  1. 参照が必要な場合、3つのプロジェクトすべてで "ライブラリパッケージ参照の追加" を使用する必要がありますか?
  2. パッケージが必要な場合、最初に"Add Library Package Reference"を使用し、その後Add Reference->Browse を使用すべきでしょうか。

どちらの場合も パッケージ.config ファイルを作成する必要がありますか?

解決方法は?

この問題につまずいた人のために、現在、次のオプションがあります。

ソリューションを右クリック > Manage NuGet Packages for Solution...

... または

ツール > ライブラリパッケージマネージャ > ソリューション用のNuGetパッケージの管理...

また、Installed packages エリアに移動すると、ソリューション内のすべてのプロジェクトで単一のパッケージを「管理」することができます。