Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/tfs/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio 2015 Visual Studio 2015生成成功,但签入后在TFS 2013中生成失败_Visual Studio 2015_Tfs_C# 6.0 - Fatal编程技术网

Visual studio 2015 Visual Studio 2015生成成功,但签入后在TFS 2013中生成失败

Visual studio 2015 Visual Studio 2015生成成功,但签入后在TFS 2013中生成失败,visual-studio-2015,tfs,c#-6.0,Visual Studio 2015,Tfs,C# 6.0,有时,我在检查对TFS的更改后会出现生成错误,因为TFS编译器不支持以下更新的语法: 自动属性初始值设定项 public int X { get; set; } = x; int? count = customers?[0]?.Orders?.Count(); ?。和?[]空条件运算符 public int X { get; set; } = x; int? count = customers?[0]?.Orders?.Count(); visual studio 2015编译器没有检测

有时,我在检查对TFS的更改后会出现生成错误,因为TFS编译器不支持以下更新的语法:

自动属性初始值设定项

public int X { get; set; } = x;
int? count = customers?[0]?.Orders?.Count();
?。和?[]空条件运算符

public int X { get; set; } = x;
int? count = customers?[0]?.Orders?.Count();
visual studio 2015编译器没有检测到这些问题(项目编译良好),这意味着在生成错误发生后,我通常必须进行另一次检查,以从解决方案中删除无效语法


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

TFS 2013 with XAML build正在使用MSBuild运行生成。您可以尝试使用MSBuild命令首先在本地运行生成测试,这将缩小问题的范围

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

为了确保生成成功,您应该保持生成服务器环境与本地环境相同。请再次检查此项,例如Visual Studio版本


为了排除故障,您可以尝试远程到生成代理手动在生成代理上运行生成和测试。

如果在TFS build上出现错误,您可以在TFS buils步骤上使用更新版本的MSBuils。TFS服务器不在我的控制范围内。理想情况下,我希望通过修复VS2015来解决这个问题,这样在我使用较新的C#语法时,它也会吐出错误。感谢您的回复,但正如我所说的,TFS服务器已超出我的控制范围。从那以后,我通过改变我的C#项目中的编译选项来解决这个问题,只支持C#5.0.@bastos.sergio很高兴听到这个问题得到了解决。当你自己修好的时候总是更好。了解您缺少TFS服务器控制。只需给出一些解决构建错误相关问题的建议。正如您所提到的,我在上面建议的,您应该首先确保一切都在本地正常工作,然后再转到TFS构建。这似乎是VS的一个局部问题。