我在Windows 7 x64上运行MonoDevelop(2.8.6.5),让它渲染一些页面,以及进行简单的MySQL查询。
我现在有一个问题我想调试,但每当我尝试调试时,我都面临以下错误:
“调试器错误:操作失败,因为调试对象和调试器位于不兼容的平台上。(HRESULT异常:0x80131C30)”
在网上进行了搜索后,有些人认为这与我运行64位操作系统有关,我应该在x86中编译应用程序。我已经这样做了,但仍面临同样的错误。
请问有人给我一些其他的建议吗?
答案 0 :(得分:2)
事实证明,通过安装MonoDevelop,编译和运行C#,并不意味着它正在运行Mono。它将与.NET一起运行,直到您安装Mono,而MonoDevelop无法调试.NET应用程序
所以最终,解决方案是安装Mono运行时,这似乎令人困惑,因为它是Mono IDE,它编译和运行Mono代码很好,它根本无法在没有运行时调试。