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