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

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

現在、当初 1 つのプロジェクト ( ) を含むソリューションに取り組んでいますMy.First.Project.Name。次のコマンドを実行して Castle Windsor をインストールしました。

Install-Package Castle.Windsor

My.Second.Project.Nameソリューションに別のプロジェクト ( ) を追加し、このプロジェクトにも Castle Windsor をインストールしたいのですが、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 番目のプロジェクトにインストールさせるにはどうすればよいでしょうか。?

ベストアンサー1

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 にインストールされ、他には何もインストールされません。

おすすめ記事