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 代理构建中缺少安装

使用 TFS 2017 BuildAgent 构建解决方案时出现错误 CS0234

构建失败并在 TFS 中出现 COMPILETODALVIK 错误,但它在我的本地计算机中正确构建

tfs 2013 中的 CICD

如何在 TFS Linux 代理中下载工件?

TFS2015 构建定义 Powershell 错误