1

私はここに新しいです。

このサイトで回答を検索し、回避策を見つけましたが、元の問題を解決したいと考えています。ターゲット フレームワークを に設定し、Mono/.NET 4.0使用してMysql.Data.dllいます。正常にコンパイルされますが、ラップトップの xsp2 Web サーバーで実行しようとすると、エラーが発生します。

アセンブリにメソッド .ctor がありません
/tmp/kari-temp-aspnet-0/eaee30a1/assembly/shadow/04e2c4cc/18848ad4_1c664e18_00000001/MySql.Data.dll、タイプ System.Security.SecurityRulesAttribute
カスタム属性コンストラクター イメージが見つかりません:
/tmp /kari-temp-aspnet-0/eaee30a1/assembly/shadow/04e2c4cc/18848ad4_1c664e18_00000001/MySql.Data.dll mtoken: 0x0a00002a アセンブリ
に System.Threading.Monitor::Enter(object,bool&) メソッドがありません /usr/lib/mono /2.0/mscorlib.dll、アセンブリ /tmp/kari-temp-aspnet-0/eaee30a1/assembly/shadow/04e2c4cc/18848ad4_1c664e18_00000001/MySql.Data.dll で参照

を使用していることがわかります.../2.0/mscorlib.dllこのスレッドでは、 Mono が 4.0 ではなく mscorlib.dll 2.0 を使用することを示唆しているように、新しいプロジェクトを作成しようとしましたが、それでも同じです。ターゲット フレームワークを に設定するとMono/.NET 2.0、他のエラーが発生します。

回避策として、2.0 で名前を変更mscorlib.dllし、4.0 ディレクトリ内の同じファイルへのシンボリック リンクを作成しました (ここの投稿で提案されているように)。動作しますが、満足していません。

プロジェクト構成ファイルを手動で編集して、2.0 ではなく 4.0 ターゲットを選択する方法はありますか? これはバグとして MonoDevelop に報告する必要がありますか? MonoDevelop 2.8.6.3 を使用しています。

4

1 に答える 1

1

xsp の仕組みは次のとおりです。

xsp2 => mscorlib.dll 2.0  
xsp4 => mscorlib.dll 4.0
于 2012-07-23T10:22:55.713 に答える