2

当我已经启用 NuGet 包还原时,为什么会收到以下构建输出错误?

正在恢复 NuGet 包...

要防止 NuGet 在构建期间下载包,请打开 Visual Studio 选项对话框,单击包管理器节点并取消选中“允许 NuGet 下载丢失的包”。

packages.config 中列出的所有软件包都已安装。

MyProject.csproj:错误:此项目引用了此计算机上缺少的 NuGet 包。启用 NuGet 包还原以下载它们。

它只发生在一个项目上。

我正在使用 Visual Studio 2013 和 NuGet 2.8。

4

1 回答 1

1

确保升级到最新版本的 NuGet,它会自动还原包。有关更多信息,请参阅 David Ebbo 的这篇文章:http ://blog.davidebbo.com/2014/01/the-right-way-to-restore-nuget-packages.html

您将要删除 NuGet 目标(删除.nuget文件夹,然后手动编辑 .csproj 文件并删除导入 NuGet.targets 文件的行)。这不再需要。编译解决方案时,NuGet 将恢复它。

于 2014-03-04T19:07:27.547 回答