【问题标题】:Install multiple NuGet packages at once一次安装多个 NuGet 包
【发布时间】:2016-03-19 21:40:50
【问题描述】:

是否可以使用 nuget 一次安装多个包?也就是说,都下载packages.config中列出的所有nuget包将包添加到.csproj文件中。

我现在做的是使用Visual Studio中的NuGet包管理器,一个一个地安装每个包,但是有没有更简单的方法呢?

编辑: How do I get NuGet to install/update all the packages in the packages.config? 没有解决这个问题,因为它只是将包下载并安装到packages 目录,并不会更改项目文件。

如果我跑步

nuget install packages.config

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

【问题讨论】:

  • 听起来你想要的是当你创建一个全新的项目时,你只想将packages.config复制到文件夹中并执行nuget install packages.config并让它更新项目文件。我在正确的轨道上吗?
  • @BlackFrog 是的,这是正确的。在我复制了 packages.config 之后,我按照@Zidad 在下面的答案中的建议运行了Update-Package -reinstall。这很有效。

标签: visual-studio nuget


【解决方案1】:

您能否尝试从 Visual Studio 中的包管理器控制台运行它:

Update-Package –reinstall

如果包已经在您的packages.config 中,这应该会修复您的*.csproj 文件中缺少的程序集引用。

【讨论】:

  • 您可能还需要使用-projectName 标志来选择特定项目。否则,将在解决方案中的所有项目中重新安装包。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多