当我已经启用了NuGet包恢复时,为什么会出现以下构建输出错误?
恢复NuGet包...要防止NuGet在构建期间下载包,请打开Visual Studio选项对话框,单击包管理器节点并取消选中“允许NuGet下载丢失的包” . package.config中列出的所有软件包都已安装 . MyProject.csproj:错误:此项目引用此计算机上缺少的NuGet包 . 启用NuGet Package Restore以下载它们 .
它只发生在一个项目上 .
我正在使用Visual Studio 2013和NuGet 2.8 .
1 回答
确保升级到最新版本的NuGet,它会自动执行包恢复 . 有关更多信息,请参阅David Ebbo的这篇文章:http://blog.davidebbo.com/2014/01/the-right-way-to-restore-nuget-packages.html
您将要删除NuGet目标(删除
.nuget
文件夹,然后手动编辑.csproj文件并删除导入NuGet.targets文件的行) . 这不再需要 . 编译解决方案时,NuGet将恢复它 .