【发布时间】:2018-12-20 14:48:42
【问题描述】:
有时,在检查对 TFS 的更改后,我会遇到构建错误,因为 TFS 编译器不支持更新的语法,例如:
自动属性初始化器
public int X { get; set; } = x;
?。和 ?[] 空条件运算符
int? count = customers?[0]?.Orders?.Count();
Visual Studio 2015 编译器没有检测到这些问题(项目编译正常),这意味着在发生构建错误后,我通常必须进行另一次检查以从解决方案中删除无效语法。
是否有可能以某种方式更改 VS2015 解决方案,以便在我对 TFS 进行检查之前捕获这些错误?
【问题讨论】:
-
如果在 TFS 构建中出现错误,您可以在 TFS 构建步骤中使用更新版本的 MSBuils。
-
TFS 服务器不受我控制。理想情况下,我想通过修复 VS2015 来解决此问题,以便在我使用较新的 C# 语法时它也会吐出错误。
标签: visual-studio-2015 tfs c#-6.0