Как создать файл c# через Mono в командной строке Linux?

Я написал простую программу Hello World на C# с помощью Visual Studio 2013. Я попытался скомпилировать его в командной строке в Linux, используя:

mono --aot test.cs

однако, когда я это делаю, я получаю ошибку:

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

файл является типичным консольным приложением C#, использующим шаблон по умолчанию, который предоставляет Visual Studio.

1 ответов


вы должны использовать gmcs для компиляции вашего кода и mono выполнить переводчик, как использовать javac и java команды.

вы можете перечитать моно основам:

предположим, у вас есть файл c# со следующим кодом:

using System;

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

}

компиляция в оболочке:

gmcs hello.cs

выполнение его из оболочки:

mono hello.exe