首页 文章

Nuget还原不在lib文件夹中下载DLL

提问于
浏览
2

我有一个Team City Nuget构建设置,工作正常 . 但是,我试图更新一些nuget包,其中之一是:Microsoft.AspNet.Mvc . 这已从5.2.2版更新到5.2.3版 .

这破坏了构建 . 检查日志我注意到nuget包恢复似乎甚至没有尝试安装Mvc . 但是,Team City生成的packages文件夹具有Microsoft.AspNet.Mvc.5.2.3文件夹,但lib文件夹中没有dll文件 .

我在这里不知所措,我不明白为什么更新到不同的包版本中断nuget恢复 .

有关此行为的任何见解?提前致谢 .

2 回答

  • 1

    完全删除“Microsoft.AspNet.Mvc.5.2.3”包文件夹 . NuGet还原操作应该重新创建此文件夹并正确下载应该位于“lib”中的程序集或程序集 .

    我在构建服务器上遇到了完全相同的问题并解决了这个问题 .

  • 4

    检查解决方案中的所有项目,确保它们的目标是相同版本的.NET Framework . 我之前看过这个翻转过构建服务器 .

    还要检查解决方案包目录,并确保包含引用包的所有项目都列在repositories.config文件中,以便它们都可以在构建服务器上正确还原 .

相关问题