2010-11-24 30 views
2

我在這個問題上發現了很多Google點擊,但找不到解決方案。IKVM.NET:mscorelib版本問題上的ikvmstub扼流圈

當我嘗試使用ikvmstub.exe我得到以下錯誤的.NET接口轉換爲一個Java存根:

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.此版本是安裝在我的機器上。

我該如何解決這個問題?

謝謝你的時間。

回答

7

有兩種方法來解決這個問題:

1)創建強制ikvmstub.exe一個ikvmstub.exe.config文件對.NET 4.0

2運行)顯式地指定mscorlib程序版本使用: \ IKVM \ BIN \ ikvmstub -nostdlib -r:\ WINDOWS \ microsoft.net \框架\ v4.0.30319 \ mscorlib.dll中NET_Interface.dll

注意,當你想與ikvmc編譯,你需要做同樣的事情(兩種選擇中的任何一種)。

+0

感謝您註冊只是爲了回答這個問題! IKVM規則! :) – 2010-11-24 10:52:16