一次性安装多个NuGet包

10

有没有可能使用NuGet一次安装多个包?也就是说,下载 packages.config 中列出的所有NuGet软件包,并将这些软件包添加到 .csproj 文件中。

目前我所做的是在Visual Studio中使用NuGet Package Manager一个一个地安装每个软件包,但是有没有更简单的方法呢?

编辑: 此问题并不由如何让NuGet安装/更新packages.config中的所有软件包?解决,因为它只会将软件包下载和安装到packages目录中,并不会更改项目文件。

如果我运行

nuget install packages.config

它将安装packages.config文件中的所有包,但不会更新项目文件。


2
可能是重复的问题,参考如何让NuGet安装/更新packages.config中的所有包? - Red
1
听起来你想要的是,当你创建一个全新的项目时,只需将packages.config复制到文件夹中并执行“nuget install packages.config”,然后让它更新项目文件。我理解得对吗? - Black Frog
1
@BlackFrog 是的,没错。在我复制了 packages.config 之后,我按照下面 @Zidad 的建议运行了 Update-Package -reinstall 命令。然后问题就解决了。 - sighol
1个回答

15

你能尝试在Visual Studio的包管理器控制台中运行这个命令吗:

Update-Package –reinstall

如果已经在您的packages.config中,那么应该可以解决*.csproj文件中缺少程序集引用的问题。


2
您可能还需要使用“-projectName”标志来选择特定的项目。否则,包将在解决方案中的所有项目中重新安装。 - Dariusz Woźniak

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接