使用C#6运行构建

时间:2016-09-15 13:30:47

标签: tfsbuild tfs2015 c#-6.0

我们最近从2010年升级到TFS 2015.由于此升级,我们希望在我们的项目中开始使用C# 6语法,但无论何时我们这样做,构建都会因语法错误而失败。构建代理/控制器也来自TFS 2015安装程序(它是一组全新的服务器)

我们的构建使用TfvcTemplate.12.xaml Process模板,显然是TFS2013 xaml构建模板。

根据this回答,您可以修改模板以适当地设置ToolsVersion,但我们的模板没有Run MSBuild for Project项,它有Run MSBuild个活动,但没有具有指定的属性。

我还尝试在this回答的构建定义中设置MSBuild上的tv:14.0/p:VisualStudioVersion=14.0参数,但这也无法解决问题。

为了让构建接受C# 6语法,我们需要做些什么?

1 个答案:

答案 0 :(得分:0)

  1. 如果您使用的是VS 2015,那么C#6应该是开箱即用的。尝试创建一个轻量级c#6.0项目并对XAML构建进行排队,以检查项目或构建服务器是否存在问题。

  2. 在使用XAML构建之前,请确保您可以在构建代理服务器上手动成功构建MSBuild命令行。

  3. 如果您迁移到C#6.0,请检查博客Migrating project to .NET 4.6 and C# 6以查看它是否有用。