[英]Mono take mscorlib.dll 2.0 instead of 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
但當然這不是一個有效的解決方案。
有誰知道如何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>
重新編譯proyect,現在工作正常。
右鍵單擊項目 - >打開Build / General頁面並確保Target Framework是Mono / .NET 4.0
:
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.