系统相关
首页 > 系统相关> > linux-Mono采用mscorlib.dll 2.0代替4.0

linux-Mono采用mscorlib.dll 2.0代替4.0

作者:互联网

我的MONO应用程序有问题,我正在尝试编译项目(使用MonoDevelop),以便加载运行mscorlib.dll 4.0而不是版本2.0的库. (我需要版本4.0中但不在版本2.0中的System.Type.op_Equality方法).

我暂时解决了一个链接:

# cd /usr/lib/mono/2.0
# mv mscorlib.dll mscorlib.dll.bak
# ln ../4.0/mscorlib.dll mscorlib.dll

但这当然不是有效的解决方案.

有谁知道如何单声道加载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>

重新编译该proyect,现在可以正常工作.

标签:mono,monodevelop,mscorlib,linux,dmcs
来源: https://codeday.me/bug/20191101/1982223.html