簡體   English   中英

單聲道取mscorlib.dll 2.0而不是4.0

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM