我试图在Ubuntu机器上运行.NET exe(我安装了包mono-complete),到目前为止没有运气.该应用程序使用.NET 4(客户端配置文件)下的Visual C#Express 2010进行编译.
我尝试使用以下命令执行程序:
mono application.exe
Run Code Online (Sandbox Code Playgroud)
但是,我收到以下错误:
警告:此应用程序支持的运行时版本不可用.使用默认运行时:v1.1.4322
**(application.exe:5586):警告**:程序集中缺少方法System.Windows.Forms.Application :: SetCompatibleTextRenderingDefault(bool)/usr/lib/mono/gac/System.Windows.Forms/1.0.5000.0__b77a5c561934e089 /System.Windows.Forms.dll,在程序集/media/disk/application.exe中引用
未处理的异常:System.MissingMethodException:找不到方法:'System.Windows.Forms.Application.SetCompatibleTextRenderingDefault'.
它假设使用的是.NET 4,而不是1,但我不知道如何设置它.我试过了
mono --runtime=4.0.30319.1 application.exe
Run Code Online (Sandbox Code Playgroud)
但这也不起作用.
任何帮助,将不胜感激.