如何在Linux命令行上通过Mono构建C#文件



我使用Visual Studio 2013用C#编写了一个简单的Hello World程序。我试着在Linux的命令行上使用编译它

mono --aot test.cs

然而,当我这样做时,我会得到错误:

Cannot open assembly 'test.cs': File does not contain a valid CIL image.

该文件只是一个典型的C#控制台应用程序,使用Visual Studio提供的默认模板。

您应该使用gmcs来编译代码,使用mono来执行解释器,就像使用javacjava命令一样。

你可以重读单声道基础:

假设您有一个C#文件,其中包含以下代码:

using System;
public class HelloWorld
{
    static public void Main ()
    {
        Console.WriteLine ("Hello Mono World");
    }
}

在shell中编译:

gmcs hello.cs

从shell执行:

mono hello.exe

最新更新