1. ホーム
  2. visual-studio-2010

[解決済み】NuGetパッケージをソリューションの2番目のプロジェクトにインストールするにはどうすればいいですか?

2022-04-13 05:21:56

質問

現在、あるソリューションで作業していますが、当初は1つのプロジェクト( My.First.Project.Name ). 実行することでウィンザー城をインストールしました。

Install-Package Castle.Windsor

別のプロジェクトを追加したところ( My.Second.Project.Name をこのプロジェクトにインストールしたいのですが。 Install-Package Castle.Windsor というエラーが表示されます。

'Castle.Core 2.5.2' は既にインストールされています。

'Castle.Windsor 2.5.2' は既にインストールされています。

My.First.Project.Name にすでに 'Castle.Core 2.5.2' への参照があります。

My.First.Project.Name はすでに 'Castle.Windsor 2.5.2' への参照を持っています。

そこで質問なのですが。 NuGetパッケージマネージャを説得して、2番目のプロジェクトにパッケージをインストールするにはどうすればよいでしょうか。 ?

解決方法は?

3つのアプローチがあります :).

NuGet 1.1 (最新リリース) では、powershell のパイプラインが改善され、このようなことができるようになりました。

Get-Project -All | Install-Package SomePackage

これで、すべてのプロジェクトに "SomePackage"をインストールすることができます。ワイルドカードを使って、どのプロジェクトかを絞り込むことができます。

Get-Project Mvc* | Install-Package SomePackage

これは、ワイルドカードの意味合いを使用します(この場合、mvcで始まるすべてのプロジェクトを検索します)。

Get-Project SomeProject | Install-Package SomePackage

これは、SomePackageをSomeProjectにインストールするもので、それ以外のものではありません。