小编典典

如何将 NuGet 包安装到解决方案的第二个项目中?

all

我目前正在研究一个最初包含一个项目 ( My.First.Project.Name) 的解决方案。我通过执行以下命令安装了 Castle
Windsor:

Install-Package Castle.Windsor

我刚刚在解决方案中添加了另一个项目My.Second.Project.NameInstall-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 包管理器将包安装到第二个项目中


阅读 107

收藏
2022-07-07

共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 中,仅此而已。

2022-07-07