3

MONOアプリケーションに問題があります。プロジェクトを(MonoDevelopを使用して)コンパイルして、バージョン2.0ではなくmscorlib.dll4.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

しかしもちろん、これは有効な解決策ではありません。

2.0ではなくmscorlib4.0をMONOロードする方法を知っている人はいますか?

私の英語をありがとうそしてごめんなさい

4

2 に答える 2

3

最後に、私はこの問題の解決策を見つけました:

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>

プロジェクトを再コンパイルして、正常に動作するようになりました。

于 2013-04-04T12:24:09.233 に答える
1

プロジェクトを右クリック->[ビルド/一般]ページを開き、ターゲットフレームワークがMono / .NET 4.0次のようになっていることを確認します。

ここに画像の説明を入力してください

于 2012-06-04T09:31:59.987 に答える