2017-01-26 39 views
0

私は2つのクラスライブラリを持っているとしましょう。プロジェクト間のNugetパッケージの依存関係

私は単にプロジェクトAから閲覧することにより、パッケージへの参照を追加して、DLLを指摘しなければならないプロジェクトB.

でそのパッケージからクラスをインスタンス化する必要があるプロジェクトAのNuGetパッケージが含まれていますか?それとも別のオプションがありますか?

答えて

1

プロジェクトBに同じNuGetパッケージを追加して使用できます。

Visual Studioのパッケージマネージャは、 "packages"というSoutionDirの中にディレクトリを作成します。このディレクトリには、すべてのプロジェクトのすべてのNuGet dllが含まれています。したがって、2回ダウンロードしません...

0

パッケージからクラスが必要な場合は、Nugetパッケージを使用してプロジェクトBにパッケージ参照を追加してください。その後、

あなただけのプロジェクトBのプロジェクトAからクラスが必要な場合は、あなたが本当に必要な唯一の参照がNuGetである場合、プロジェクトBからプロジェクトAに間違った

+0

を参照を追加し、あなたがプロジェクトAを参照するべきではありませんパッケージ。代わりにプロジェクトBのNuGetパッケージを参照してください。 – phifi

+0

@phifi彼はプロジェクトAのクラスが必要だと言ったので、プロジェクトAを参照する必要があります。 –

+0

彼は質問で十分ではないかもしれませんが、 "**パッケージ**からクラスをインスタンス化する必要があります。 – phifi

関連する問題