是否有可能不使用Visual Studio安装C#编译器?

我想从命令行构build项目。 是不是可以在不安装Visual Studio的情况下部署C#编译器?

当然,框架包括一个编译器,csc.exe。 请阅读本文以获得快速入门指南,以及本MSDN文章的完整指南和解释。

当然。 做:

 sudo apt-get install mono-gmcs 

其他人都假设Windows和MS .NET,但是…

是的,如果你有.NET SDK ,它就在那里。 例如,

 C:\WINDOWS\Microsoft.NET\Framework\v[your version number]\csc.exe 

msbuild.exe应该在那里,你可以使用它build立项目( .csproj )文件。

与其他答案者所说的相反,你不需要SDK,只需要.NET Framework就可以获得C#编译器csc.exe

另外,考虑其他(免费)IDE,如MonoDevelop , # develop和Visual C#Express 。 (你说你不想要Visual Studio,而不是你根本不需要IDE;))

是的,甚至有一个开源的IDE SharpDevelop 。 您可以将编译器设置为UltraEdit (或其他某个首选项编辑器)中的命令等。

是的,但是您需要下载并安装.NET Framework SDK 。

这是一个可以帮助你的链接 。

我只是在寻找这样的解决scheme,以便我可以使用C#制作小型控制台应用程序。

Brian为我提供了方法,我所做的只是在创build我的文件之后,

 C:\WINDOWS\Microsoft.NET\Framework\v[your version number]\csc.exe myfile.cs 

它会生成你的.exe文件,然后你可以使用:)

你只需要.NET框架。 您可以使用记事本编辑和CSC.exe进行编译。

就像其他人提到的那样, MSBuild是与.NET Framework(版本2.0和3.5)一起部署的,所以如果你安装了这两种软件,你可以在不需要安装Visual Studio的情况下构build你的应用程序。

说易卜拉欣Hashimi

我的书: Microsoft Build Engine内部:使用MSBuild和Team Foundation Build