TFS 代理构建参考错误
Posted
技术标签:
【中文标题】TFS 代理构建参考错误【英文标题】:TFS Agent Build Reference errors 【发布时间】:2020-12-20 18:00:18 【问题描述】:我正在尝试使用我的 asp.net mvc 项目创建我的第一个代理构建。代理在我自己的电脑上。在 nuget 还原之前,一切似乎都可以正常工作。
图片:
它告诉我找不到我的 System.Web.MVC 程序集。因为这当然是我的第一次构建,所以我不确定该做什么或什么会导致这个问题,特别是因为它在 VS 中本地构建良好。
任何帮助将不胜感激:
TFS 版本:16.122.27102.1
【问题讨论】:
嗨 Selthien,这个问题有什么更新吗? 仍在努力,我不得不走开一会儿去做其他事情,但我会考虑尝试你的建议。 【参考方案1】:您可以按照以下步骤查找问题的原因并解决:
1.您使用的 Nuget 4.3.0
太旧了。相反,您应该使用recommended 5.7.0。 (修改你的 Use Nuget 任务)
2.检查恢复步骤的日志。
缺少的System.Web.MVC
来自Microsoft.AspNet.Mvc
nuget 包,因此您应确保实际下载/安装了此包。并确保您的 csproj 中的 hintPath 与 nuget 包的安装路径相比是正确的。
还要确保您正在为整个解决方案而不是某个特定项目进行恢复。
检查您是否将packages
文件夹添加到源代码管理中。不应将 SolutionDir 中的 packages
文件夹添加到源代码管理中! It will affect the restore stop.
3.查看构建任务的MSBuild参数,方便的话可以在这里分享参数和构建日志。
【讨论】:
以上是关于TFS 代理构建参考错误的主要内容,如果未能解决你的问题,请参考以下文章
使用 TFS 2017 BuildAgent 构建解决方案时出现错误 CS0234