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