计算机上的 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)并从现在开始使用它来编译您的程序。
我通过 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)并从现在开始使用它来编译您的程序。