msbuild - Nuget恢复没有在lib文件夹中下载dll

标签 msbuild nuget teamcity nuget-package-restore

我有一个运行良好的 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/

相关文章:

msbuild - 自定义任务失败时如何停止 TFS Build

git - 如何在 TeamCity VCS 触发器中传递真实用户而不仅仅是 "Git"

asp.net-core - VSCode 的 Omnisharp 1.9.0 扩展无法识别 DotNet Core 的 CSProj 文件

c++ - MSVC10/MP 在项目中跨文件夹构建非多核

c# - NuGet 元数据包是否仅保留给 .net 核心?

c# - 仅用于内容文件的 Nuget 包

NuGet 不更新项目引用

java - Teamcity 代理在构建后断开连接(无法访问代理)

msbuild - 为什么这个 Albacore msbuild 任务在 TeamCity 中失败?

asp.net - 如何使用自定义目标 "PublishToFileSystem"从发布中排除APP_DATA目录