如何在Team Foundation Server 2015中启用C#7版本?
我们在本地安装了Team Foundation Server(TFS)2015。 我们希望使用Visual Studio 2017来利用最新的C#语言function。 我们尚未准备好升级到2017年TFS。在TFS 2015中构建最新C#语言function所需的步骤是什么?
我没有完全按照这些步骤,但根据我所学到的,我认为他们会有所作为:
- 在XAML Build Configuration服务器上安装Visual Studio 2017构建工具
- 将这些行添加到TFSBuildServiceHost.exe.config文件:
C:\ Program Files \ Microsoft Team Foundation Server 14.0 \ Tools \ TFSBuildServiceHost.exe.config
(如果没有这篇文章 ,我永远不会想到这一点。谢谢jonesy2488 !)
- 重新启动XAML Build Configuration服务。
- 更改XAML构建过程模板以包含ToolVersion =“15.0”参数:
只需安装最新版本的Microsoft.Net.Compilers nugget包
https://www.nuget.org/packages/Microsoft.Net.Compilers >> .Net Compilers包。 引用此包将导致使用包中包含的特定版本的C#和Visual Basic编译器构建项目,而不是任何系统安装版本。
此程序包可用于编译面向任何平台的代码,但只能使用桌面.NET 4.6+ Full Framework运行。