我有一个运行良好的 Team City Nuget build设置。但是,我尝试更新一些 nuget 包,其中之一是:Microsoft.AspNet.Mvc。这是从版本 5.2.2 更新到 5.2.3。
这破坏了构建。检查日志,我注意到 nuget 包恢复似乎甚至没有尝试安装 Mvc。但是,Team City 生成的packages 文件夹中有Microsoft.AspNet.Mvc.5.2.3 文件夹,但lib 文件夹中没有dll 文件。
我在这里不知所措我不明白为什么更新到不同的包版本会破坏 nuget restore。
关于这种行为的任何见解?提前致谢。
最佳答案
完全删除“Microsoft.AspNet.Mvc.5.2.3”包文件夹。 NuGet 还原操作应重新创建此文件夹并正确下载应该位于“lib”中的一个或多个程序集。
我在我的构建服务器上遇到了完全相同的问题,并且解决了这个问题。
关于msbuild - Nuget恢复没有在lib文件夹中下载dll,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31179601/