计算机上的 CSC 版本

CSC version at computer

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

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

还有问题,因为我用新的 C# 6.0 和 .NET 4.6 编写,无法通过 CSC 编译。 我已经安装了带有 .NET 4.6 的 VS 2015,并通过 VS 2015 编译工作正常。

我找不到版本 中的 CSC 在我的计算机中支持版本 .NET 4.6 中的 CSC。我在 Windows Registry(regedit) 中有 .NET 4.6。

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

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

事实上,csc 本身告诉你:

This compiler is provided as part of the Microsoft (R) .NET Framework, but only supports language versions up to C# 5, which is no longer the latest version. For compilers that support newer versions of the C# programming language, see http://go.microsoft.com/fwlink/?LinkID=533240

您需要下载 Roslyn(使用上面的 link 并使用 MSBuild 自行编译,或通过 http://www.nuget.org/packages/Microsoft.CodeAnalysis.CSharp/ 处的 NuGet)并从现在开始使用它来编译您的程序。