计算机上的CSC版本

我通过Visual Studio Code快速更改代码。 如你所知它没有内置编译器所以我通过CMD使用CSC。

它只适用于(代码<= C#4.6和代码<= .NET 4.5),因为我拥有的CSC版本。

并且存在问题,因为我在新的C#6.0和.NET 4.6中编写并且无法通过CSC编译。 我已经安装了VS 2015与.NET 4.6和compilie通过VS 2015工作良好。

我无法在计算机中找到CSC版本.NET 4.6中的CSC。 我在Windows注册表中使用.NET 4.6(注册表)。

Visual Studio 2015使用的csc.exe编译器位于c:\Program Files (x86)\MSBuild\14.0\bin\csc2.exe

CSC不再用于编译C#6+。 新的标准编译器现在是Roslyn。

事实上, csc本身告诉你:

此编译器作为Microsoft(R).NET Framework的一部分提供,但仅支持C#5以外的语言版本,而C#5不再是最新版本。 对于支持较新版本的C#编程语言的编译器,请参阅http://go.microsoft.com/fwlink/?LinkID=533240

您需要下载Roslyn(使用上面的链接并使用MSBuild为您自己编译,或者通过http://www.nuget.org/packages/Microsoft.CodeAnalysis.CSharp/上的NuGet编译)并使用它来编译您的程序从今起。