我最近开始在我的项目中使用C# 6.0的nameof()
操作符。现在(在检查时,呃...)我(或更好地说是构建代理)拒绝构建项目(但本地编译没问题),因为它找不到nameof()
表达式。
我已经在构建控制器和TFS服务器上安装了VS 2015,但都没有用。如何让我的TFS 2013更新5来构建具有C# 6.0功能的项目?
我已经考虑过编辑BuildProcessTemplate,但我们在所有构建定义中都使用默认模板,我甚至不知道这是否是正确的方法。
我最近开始在我的项目中使用C# 6.0的nameof()
操作符。现在(在检查时,呃...)我(或更好地说是构建代理)拒绝构建项目(但本地编译没问题),因为它找不到nameof()
表达式。
我已经在构建控制器和TFS服务器上安装了VS 2015,但都没有用。如何让我的TFS 2013更新5来构建具有C# 6.0功能的项目?
我已经考虑过编辑BuildProcessTemplate,但我们在所有构建定义中都使用默认模板,我甚至不知道这是否是正确的方法。
您可以在构建代理机器上安装"Microsoft Build Tools 2015"并配置构建模板以使用该版本的msbuild,或者为想要使用新编译器构建的项目安装Microsoft.Net.Compilers NuGet包。