2010-11-24 12 views
2

この問題でGoogleヒットがかなり見つかりましたが、解決策が見つかりませんでした。IKVM.NET:mscorelibのバージョン問題でikvmstubのチョーク

私はikvmstub.exeを使用してJavaスタブへの.NETインターフェイスを変換しようとすると、私は次のエラーを取得する:

C:\public\ikvm-0.44.0.5\bin\ikvmstub.exe NET_Interface.dll 
Error: unable to load assembly 'NET_Interface.dll' as it depends on a higher ver 
sion of mscorlib than the one currently loaded 

NET_Interface.dllは、このバージョンでは、私のマシンにインストールされているフレームワークのバージョン4に依存します。

この問題を解決するにはどうすればよいですか?

お時間をいただきありがとうございます。これを解決するには、2つの方法があります

答えて

7

:.NET 4.0

2上で実行する

1)ikvmstub.exeを強制ikvmstub.exe.configファイルを作成します)が明示的に使用するmscorlibのバージョンを指定しますあなたはikvmcでコンパイルしたい場合、あなたが必要とすることを\ WINDOWS \ microsoft.net \枠組み\ v4.0.30319ののの\のMscorlib.dll NET_Interface.dll

注:のiKVM \ビン\ ikvmstub -nostdlib -r \ 同じことをする(両方のオプションのいずれか)。

+0

登録していただきありがとうございます。 IKVMルール! :) –

関連する問題