Visual Studio 2015成功构建,但是在签入构建在TFS 2013中失败后

时间:2018-07-12 11:28:12

标签: visual-studio-2015 tfs tfs2013 c#-6.0

有时,在检查对TFS的更改后会出现构建错误,因为TFS编译器不支持新的语法,例如:

自动属性初始化器

public int X { get; set; } = x;

?。和?[]空条件运算符

int? count = customers?[0]?.Orders?.Count();

Visual Studio 2015编译器无法检测到这些问题(项目可以正常编译),这意味着在发生构建错误之后,我通常必须再次进行检查以从解决方案中删除无效的语法。

是否可以以某种方式更改VS2015解决方案,以便在我对TFS进行检查之前发现这些错误?

1 个答案:

答案 0 :(得分:0)

带有XAML生成的TFS 2013仅使用MSBuild运行该生成。您可以尝试使用MSBuild命令首先在本地运行构建测试,这样可以缩小问题的范围。

如果它在您的开发机器上运行良好,并且在TFS服务器构建中无法正常运行。很可能是环境问题。

要确保构建成功,应将构建服务器环境与本地环境保持一致。请仔细检查,例如Visual Studio版本。

为解决问题,您可以尝试远程运行构建代理,以手动运行构建并在构建代理上进行测试。