NuGet软件包还原不起作用怎么办?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (58)

我在一台计算机上测试了一个项目,又在另一台计算机上测试了,发现NuGet安装的二进制文件丢失。

我遵循这些说明,现在有一个.nuget文件夹,在我的.csproj文件中有以下条目:

<RestorePackages>true</RestorePackages>
<Import Project="$(SolutionDir)\.nuget\nuget.targets" />

但当我重建我的解决方案时,丢失的包不会被恢复。

提问于
用户回答回答于

可以通过在nuget包管理器控制台中运行以下命令来强制执行包恢复

Update-Package -Reinstall

强制重新安装解决方案中的所有内容。

Update-Package -Reinstall -ProjectName myProj

强制重新安装myProj项目中的所有内容。

用户回答回答于

NuGet 2.7+向我们介绍了自动软件包还原。这被认为是对大多数应用来说更好的方法,因为它不会篡改MSBuild进程。

扫码关注云+社区