我目前正在研究一个最初包含一个项目 ( My.First.Project.Name) 的解决方案。我通过执行以下命令安装了 Castle Windsor:
My.First.Project.Name
Install-Package Castle.Windsor
我刚刚在解决方案中添加了另一个项目My.Second.Project.Name(Install-Package Castle.Windsor
My.Second.Project.Name
‘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 包管理器将包安装到第二个项目中 ?
有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 中,仅此而已。