IKVM.NET:ikvmstub在mscorelib版本问题上窒息

时间:2010-11-24 10:21:49

标签: java .net ikvm mscorlib

我在这个问题上找到了不少谷歌点击,但找不到解决方案。

当我尝试使用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.此版本安装在我的计算机上。

如何解决此问题?

感谢您的时间。

1 个答案:

答案 0 :(得分:7)

有两种方法可以解决这个问题:

1)创建一个强制ikvmstub.exe在.NET 4.0上运行的ikvmstub.exe.config文件

2)明确指定要使用的mscorlib版本: \ ikvm \ bin \ ikvmstub -nostdlib -r:\ windows \ microsoft.net \ framework \ v4.0.30319 \ mscorlib.dll NET_Interface.dll

请注意,当您想使用ikvmc进行编译时,您需要执行相同的操作(两个选项中的任何一个)。