Tim*_*per 17 .net c# mono .net-4.0
我试图在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)
但这也不起作用.
任何帮助,将不胜感激.
Jus*_*ner 17
听起来你遇到了这个错误:
我的Doc没有节点:Mono 2.8上的.net 4客户端配置文件
假设您安装了> Mono 2.8(这是第一个支持.NET 4.0的版本).如果没有,您应该安装一个更新的Mono包.
要记住的另一件事是Mono不支持整个WinForms.除非您考虑使用Mono开发应用程序,否则您很可能会发现您使用的内容不受支持.
| 归档时间: |
|
| 查看次数: |
29164 次 |
| 最近记录: |