我在使用 MONO 应用程序时遇到问题,我正在尝试编译该项目(使用 MonoDevelop)以便加载运行 mscorlib.dll 4.0 而不是版本 2.0 的库。 (我需要 4.0 版中的 System.Type.op_Equality 方法,但 2.0 版中没有)。
我通过建立链接暂时解决了:
# cd /usr/lib/mono/2.0
# mv mscorlib.dll mscorlib.dll.bak
# ln ../4.0/mscorlib.dll mscorlib.dll
但这当然不是一个有效的解决方案。
有谁知道如何 MONO 加载 mscorlib 4.0 而不是 2.0?
感谢并抱歉我的英语
最后我找到了解决这个问题的方法:
https://bugs.launchpad.net/ubuntu/+source/gtk-sharp2/+bug/884035/comments/14
只需修改“app.config”文件并更改内容即可:
<?xml version="1.0"?>
<configuration>
<startup><supportedRuntime version="v4.0"/></startup></configuration>
重新编译项目,现在可以正常工作了。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)