计算机上的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编译)并使用它来编译您的程序从今起。