C# 计算机上的CSC版本

C# 计算机上的CSC版本,c#,version,C#,Version,我可以通过VisualStudio代码快速更改代码。正如您所知,它没有内置编译器,所以我通过CMD使用CSC 它只适用于(codecsc.exeVisual Studio 2015使用的编译器位于c:\Program Files(x86)\MSBuild\14.0\bin\csc2.execsc不再用于编译c#6+。新的标准编译器现在是Roslyn 事实上,csc本身告诉您: 此编译器作为Microsoft(R).NET Framework的一部分提供,但仅支持C#5以下的语言版本,而C#5已不

我可以通过VisualStudio代码快速更改代码。正如您所知,它没有内置编译器,所以我通过CMD使用CSC


它只适用于(code
csc.exe
Visual Studio 2015使用的编译器位于
c:\Program Files(x86)\MSBuild\14.0\bin\csc2.exe
csc不再用于编译c#6+。新的标准编译器现在是Roslyn

事实上,
csc
本身告诉您:

此编译器作为Microsoft(R).NET Framework的一部分提供,但仅支持C#5以下的语言版本,而C#5已不再是最新版本。有关支持较新版本的C#编程语言的编译器,请参阅


您需要下载Roslyn(使用上面的链接并使用MSBuild或通过NuGet at为您自己编译它),然后从现在开始使用它编译您的程序。

csc.exe在此文件夹v.4.6.81.0中,它是.NET 4。5@Nerf,抱歉,再次选中,其位于
c:\ProgramFiles(x86)\MSBuild\14.0\bin\csc2.exe
很难猜出它是从哪里来的。我怀疑大多数用户,像我一样,只能在该目录中找到csc.exe。我想应该注意VS2015或Roslyn beta版本。在我的情况下,是同一个目录,但文件名又回到了csc.exe。正确编译了C#6.0。我会随机猜测你使用了错误的csc.exe,没有很多。当您将构建详细度更改为正常时,您可以看到VS2015使用的。工具>选项>项目和解决方案>构建并运行。它运行C:\Program Files(x86)\MSBuild\14.0\bin\csc。exe@HansPassant是的,但只有当你安装了VS2015之后才有了。很遗憾编译器不再是.NET框架本身的一部分……嗯,不是每个人都喜欢开源,我想:“什么,我必须编译它?”是的。