在Windows上编译Mono项目并在Linux上运行

时间:2016-03-24 15:04:08

标签: c# linux mono

我正在尝试弄清楚如何在Windows上编译Mono项目(在Xamarin Studio中),然后在Linux上运行.exe。到目前为止,我得到了

Cannot open assembly 'Program.exe': File does not contain a valid CIL image.

当我尝试在Linux上运行可执行文件时。 我在Windows上使用与在Linux上编译mcs时相同的命令进行编译,然后尝试使用mono运行它。 我在这里错过了什么?

提前致谢。

1 个答案:

答案 0 :(得分:1)

Xamarin Studio是一个IDE,当它在Windows上编译你的应用程序时,它很可能默认使用.NET Framework,而最新的.NET位(4.5.1及更高版本)在Mono上还没有对应的。< / p>

在其上安装Linux机器和MonoDevelop,确保您编译的所有位都正常工作。