Kco*_*der 13 c# teamcity c#-7.0
当我在最新的代码更新中添加新的输出变量语法时,TeamCity会抛出错误:
if (Enum.TryParse(input, out MyProject.ClassificationType classification))
{
result.Classification = classification;
}
Run Code Online (Sandbox Code Playgroud)
TeamCity抛出此错误:
[Csc] MyProject\MyCode.cs(125, 111): error CS1003: Syntax error, ',' expected
代码在Visual Studio中构建并运行良好.
Kco*_*der 25
TeamCity Agent的计算机上的MSBuild已过时使用Microsoft Build Tools 2015.
我能够通过下载和安装Visual Studio 2017的新构建工具来解决这个问题:
https://www.visualstudio.com/downloads/ - > Other Tools and Frameworks- > Build Tools for Visual Studio 2017- >Download
或者到这里绕过垃圾邮件:https://www.visualstudio.com/thank-you-downloading-visual-studio/?sku = BuildTools &rel = 15
使用MSBuild 15或Visual Studio 2017更新TeamCity的构建步骤.