我正在尝试弄清楚如何在Windows上编译Mono项目(在Xamarin Studio中),然后在Linux上运行.exe。到目前为止,我得到了
Cannot open assembly 'Program.exe': File does not contain a valid CIL image.
当我尝试在Linux上运行可执行文件时。
我在Windows上使用与在Linux上编译mcs
时相同的命令进行编译,然后尝试使用mono
运行它。
我在这里错过了什么?
提前致谢。
答案 0 :(得分:1)
Xamarin Studio是一个IDE,当它在Windows上编译你的应用程序时,它很可能默认使用.NET Framework,而最新的.NET位(4.5.1及更高版本)在Mono上还没有对应的。< / p>
在其上安装Linux机器和MonoDevelop,确保您编译的所有位都正常工作。