NuGet恢复已启用但我仍然收到错误

时间:2014-02-27 15:36:27

标签: visual-studio visual-studio-2013 nuget nuget-package nuget-package-restore

为什么在我已启用NuGet包还原时会出现以下构建输出错误?

  

恢复NuGet包......

     

要防止NuGet在构建期间下载包,请打开   在Visual Studio Options对话框中,单击Package Manager节点和   取消选中'允许NuGet下载丢失的包'。

     

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

     

MyProject.csproj:错误:这个项目引用了NuGet包   在这台电脑上丢失了。启用NuGet包还原到   下载它们。

它只发生在一个项目上。

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

1 个答案:

答案 0 :(得分:1)

确保升级到最新版本的NuGet,它会自动执行包恢复。有关详情,请参阅David Ebbo撰写的这篇文章:http://blog.davidebbo.com/2014/01/the-right-way-to-restore-nuget-packages.html

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