调试TFS构建

本文关键字:构建 TFS 调试 | 更新日期: 2023-09-27 18:16:33

我添加了Web。解决方案中的Api 2.2项目,它可以正确构建。我在控制器的动作中添加了一些RoutePrefix和Route属性。

一切构建正确,但TFS构建抛出错误:

BackOffice '开发' Test.Solution ' Test.Project.Api '控制器' ValuesController.cs
(10,6)无法找到类型或命名空间名称RoutePrefix(您是否缺少using指令或汇编引用?)BackOffice '开发' Test.Solution ' Test.Project.Api '控制器' ValuesController.cs
(22,16)类型或命名空间名称'IHttpActionResult'不能是发现(您是否缺少using指令或程序集引用?)BackOffice '开发' Test.Solution ' Test.Project.Api '控制器' ValuesController.cs
(20,10)无法找到类型或命名空间名称"Route"您缺少using指令或汇编引用?)意想不到的从msbuild.exe收到退出代码:1

我已经尝试删除项目,签入,TFS重建。我已经重新创建了相同的项目,重新构建,签入,但TFS无法重新构建。

是否有任何诊断工具来查看TFS上是否缺少任何东西?

调试TFS构建

需要在TFS中恢复WebApi NuGet包。请检查我的回复在这种情况下的详细步骤:TFS 2013构建控制器不尊重NuGet包还原

我们知道构建运行在TFS构建代理机器上,然而,WebApi包在构建代理机器上丢失了(类型RoutePrefix, IHttpActionResult, Route显示在构建日志中都来自Microsoft ASP。因此,您需要在TFS构建过程中恢复NuGet,以避免将所有NuGet包dll添加到TFS版本控制中。