我们最近升级到TFS 2015年,从2010年作为此次升级的结果构建,我们要开始使用我们的项目C# 6
语法,但每当我们这样做,构建由于语法错误失败。构建代理/控制器也来自TFS 2015安装程序(这是一套全新的服务器)运行与C#6
我们的构建使用了TfvcTemplate.12.xaml
流程模板,该模板显然是TFS2013 xaml构建模板。
据this的回答,您可以修改模板来设置适当的ToolsVersion,但我们的模板没有一个Run MSBuild for Project
项目,它有一个Run MSBuild
活动,不具有指示性。
我也试过设置tv:14.0
和/p:VisualStudioVersion=14.0
从构建定义的MSBuild的参数从this的答案,但这也不能解决问题。
我们需要什么,以获得构建接受C# 6
语法呢?
在我的开发机器上,我不得不调整我的Visual Studio的设置。我不知道为什么。也许一个插件或添加或缓存。 –
项目的构建设置包括目标语言。您必须将旧项目的语言版本更改为C#6. –
转至构建代理机器,并使用MSBuild命令构建项目,以查看您将获得的结果。 –