Как создать файл 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