你如何编制和执行的一个。cs文件从命令-提示窗口?

有帮助吗?

解决方案

CSC.exe 是C#编译器包括在内。净框架,并可以用于编制从命令提示。输出可以是一个可执行的(.exe)如果您使用的/目标:exe,或DLL如果您使用的/目标:图书馆。CSC.exe 现在.净框架的目录, 例如为。净3.5, c:\windows\Microsoft.NET\Framework\v3.5\.

要运行,第一次打开一个命令(击开始...然后型 cmd.exe).然后,您可能已经以cd成的目录的持有源文件。

跑C#编译器像这样:

  c:\windows\Microsoft.NET\Framework\v3.5\bin\csc.exe 
            /t:exe /out:MyApplication.exe MyApplication.cs  ...

(所有一线)

如果你有多于一个来源模块的编制,可以把它放在同样的命令行。如果你有其他议会参考,用 /r:AssemblyName.dll .

确保你有一个静态的主要()方法中定义的一个类作为"入境点"。

跑得可执行软件,只是种类型 MyApplication 随后通过 <ENTER> 在命令提示。

这篇文章 在MSDN进入更详细的备选方案的命令行编译器。你可以嵌入资源、设置标签件-所有你能做到内Visual Studio.

如果你有些工作室安装,在开始菜单(下Visual Studio工具)可以打开一个"视觉工作室的命令的提示",将设立所有必需的环境和路径变量的命令行汇编。

虽然这是非常方便知道这个,你应该结合知识的某种建立这样的工具 NAnt, MSBuild, FinalBuilder 等等。这些工具提供一个完整的生成环境,而不只是基本的编译器。

在一个Mac

Mac、语法相类似,只有C编译器,就是命名的 csc:

$ csc /target:exe /out:MyApplication.exe MyApplication.cs ...

然后,运行它:

$ mono MyApplication.exe

其他提示

另一种方式编译C#程序的(不使用Visual Studio或无需它安装) 是创建在环境变量用户变量,即“PATH”。

复制下面的路径在这个变量:

<强> “C:\的Windows \ Microsoft.NET \框架\ v4.0.30319”

或取决于哪个.NET您的PC有

这样你就不必每次都提整个路径编译代码。 简单地使用

<强> “C:\ Users \用户名\桌面> CSC [选项] filename.cs”

或任何代码的路径是

现在你是好去。

可以编译C#程序:

<强> C:> CSC hello.cs中

可以运行该程序

<强> C:>你好

虽然这肯定是一件好事知道怎么建立在命令行,对于大多数工作可能更容易使用的环境。C# 快版 是免费的和非常良好的金钱;-p

或者之类的东西 暴躁 可以被用来运行的碎片C#代码。

最后--请注意,该命令行为实施具体的;为MS, csc;对于 , 它是 gmcs 和朋友。...同样,为了执行:这只是"exename"MS版本,但典型的"单exename"为单。

最后,许多项目都是建立与建立脚本工具; MSBuild, NAnt, 等等。

这里是怎么安装MSBuild与独立C#7.0编译器,它不再是捆绑在最新的。净框架4.7:

是否有可能安装C#编译器而无视工作室吗?

然后就跑

"C:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools\MSBuild\15.0\Bin\Roslyn\csc.exe" MyApplication.cs

编译单一来源文件可执行的。

还注意。网核心 不支持编制单一来源文件 没有预先配置的项目。

有关的最新版本,首先打开一个PowerShell窗口中,到任何文件夹(例如c:\projects\)并运行以下

# Get nuget.exe command line
wget https://dist.nuget.org/win-x86-commandline/latest/nuget.exe -OutFile nuget.exe

# Download the C# Roslyn compiler (just a few megs, no need to 'install')
.\nuget.exe install Microsoft.Net.Compilers

# Compiler, meet code
.\Microsoft.Net.Compilers.1.3.2\tools\csc.exe .\HelloWorld.cs

# Run it
.\HelloWorld.exe    

一个例子HelloWorld.cs

using System;

public class HelloWorld {
    public static void Main() 
    {
        Console.WriteLine("Hello world!");
    }
}

您也可以尝试使用新的C#解释器)

.\Microsoft.Net.Compilers.1.3.2\tools\csi.exe
> Console.WriteLine("Hello world!");
Hello world!

你可以建立类文件内VS命令提示(使所有需要环境变量的装载),而不默认的窗户命令的窗口。

要知道更多关于命令行建筑csc.exe (编译器),请参阅 这篇文章.

LinqPad是一个快速的方法来测试出一些C#代码,和它的自由。

一旦你写C#代码,并保存它。可以使用命令提示来执行它就像其他代码。

在命令提示符下输入的目录中的文件并键入

要编译:

mcs yourfilename.cs

要执行:

mono yourfilename.exe 

如果你希望你的.exe文件,以不同用不同的名称,类型

要编译:

mcs yourfilename.cs -out:anyname.exe 

要执行:

mono anyname.exe 

这应该帮助!

在Windows系统中,使用命令 csc <filname>.cs 当前目录位于 Microsoft Visual Studio\<Year>\<Version> 中时在命令提示符中

有两种方法:

使用命令提示符:

  1. 开始-->命令提示符
  2. 使用以下命令将目录更改为 Visual Studio 文件夹:cd C:\Program Files (x86)\Microsoft Visual Studio\2017\ <版本>
  3. 使用命令:csc /.cs

使用开发人员命令提示符:

  1. 开始 - >开发人员命令提示for VS 2017(此处已将目录设置为Visual Studio文件夹)

  2. 使用命令:csc /.cs

希望能帮助到你!

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top