文件不包含有效的 CIL 图像

roy*_*asa 11 c# mono-framework opensuse-12.1

我在 suse 12.1 上安装了单声道。当我创建一个文件 sayhello.csmono hello.cs在终端上运行时,出现此错误:

Cannot open assembly 'hello.cs': File does not contain a valid CIL image.
Run Code Online (Sandbox Code Playgroud)

文件(hello.cs)的内容如下

class hello{
        static void main (){
                System.Console.WriteLine("Hello World");
        }
}
Run Code Online (Sandbox Code Playgroud)

可能是什么问题,我该如何解决?

jau*_*ume 11

mono命令用于运行已编译的C# 程序。您需要先编译hello.cs

mcs hello.cs
Run Code Online (Sandbox Code Playgroud)

然后你可以执行它:

mono hello.exe
Run Code Online (Sandbox Code Playgroud)

有关使用 Mono 编写 C# 程序的更多信息,请参阅:http : //www.codeproject.com/Articles/9407/Introduction-to-Mono-Your-first-Mono-app