如何从命令提示符窗口编译和执行.cs文件?
CSC.exe是.NET Framework中包含的CSharp编译器,可用于在命令提示符下进行编译。如果使用“ / target:exe”,则输出可以是可执行文件“ .exe”,也可以是DLL。如果您使用/ target:library,则会在.NET Framework目录中找到CSC.exe,
例如.NET 3.5 、c:\windows\Microsoft.NET\Framework\v3.5\.
c:\windows\Microsoft.NET\Framework\v3.5\
要运行,请首先打开命令提示符,单击“开始”,然后键入cmd.exe。 然后,您可能需要cd进入保存源文件的目录。
cmd.exe
像这样运行C#编译器:
c:\windows\Microsoft.NET\Framework\v3.5\bin\csc.exe /t:exe /out:MyApplication.exe MyApplication.cs ...
(全部一行)
如果要编译的源模块不止一个,则可以将其放在同一命令行上。如果要引用其他程序集,请使用/r:AssemblyName.dll。
/r:AssemblyName.dll
确保在一个类中定义了一个静态Main()方法,以充当“入口点”。
要运行生成的EXE,请键入MyApplication,然后<ENTER>使用命令提示符。
MyApplication
<ENTER>
MSDN上的本文详细介绍了命令行编译器的选项。您可以嵌入资源,设置图标,对程序集进行签名- 您可以在Visual Studio中进行的所有操作。
如果已安装Visual Studio,则在“开始”菜单中;在Visual Studio工具下,您可以打开“ Visual Studio命令提示符”,它将设置用于命令行编译的所有必需的环境和路径变量。
尽管对此非常方便,但是您应该将其与某种构建工具(如NAnt,MSBuild,FinalBuilder等)的知识相结合。这些工具提供了完整的构建环境,而不仅仅是基本的编译器。
在Mac上,语法相似,只有C Sharp Compiler命名为csc:
csc
$ csc /target:exe /out:MyApplication.exe MyApplication.cs ...
然后运行它:
$ mono MyApplication.exe