【发布时间】:2012-08-28 18:08:10
【问题描述】:
昨天我按照this answer 中建议的步骤在我的 Linux Mint 13 安装程序上安装了 MonoDevelop 3.0。但是,当我尝试创建任何提供的类型的新解决方案时,我收到以下错误:
An error has occurred.
A type load exception has occurred.
System.TypeLoadException: A type load exception has occurred.
at (wrapper managed-to-native) System.Reflection.MonoCMethod:InternalInvoke (System.Reflection.MonoCMethod,object,object[],System.Exception&)
at System.Reflection.MonoCMethod.Invoke (System.Object obj, BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object[] parameters, System.Globalization.CultureInfo culture) [0x00000] in <filename unknown>:0
这个错误是什么意思,我该如何解决?谢谢。
【问题讨论】:
-
这看起来像是 Mono 引擎内部的一些内部 P/Invoke 调用(即,对本机代码的托管调用)失败了——也许与 Linux Mint 存在一些兼容性问题。
-
@JackP.,谢谢。可能的解决方案?
-
您是针对任何项目类型(例如 C#、F# 等)还是仅针对 F# 项目收到此错误?
-
@knocte,Mono JIT 编译器版本 2.10.8.1 (Debian 2.10.8.1-5~dhx1~precise1)
标签: c# f# mono monodevelop linux-mint