TeamCity fails to build projects using C# 7
c#, c#-7.0, teamcity
Solution
MSBuild on the TeamCity Agent's machine was outdated to using Microsoft Build Tools 2015.
I was able to fix this by downloading and installing the new Build Tools for Visual Studio 2017 found here:
https://www.visualstudio.com/downloads/ -> `Other Tools and Frameworks` -> `Build Tools for Visual Studio 2017` -> `Download`
Or bypass the spam by going here: https://www.visualstudio.com/thank-you-downloading-visual-studio/?sku=BuildTools&rel=15
Update TeamCity's build step to build using MSBuild 15 or Visual Studio 2017.
Problem
TeamCity is throwing errors when I added new the output variable syntax in our latest code update: ``` if (Enum.TryParse(input, out MyProject.ClassificationType classification)) { result.Classification = classification; } ``` TeamCity threw this error: `[Csc] MyProject\MyCode.cs(125, 111): error CS1003: Syntax error, ',' expected` The code builds and runs fine in Visual Studio.