2010-11-24 5 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에 따라 달라집니다.

이 문제를 어떻게 해결할 수 있습니까?

감사합니다. 이 문제를 해결하는 방법은 두 가지가 있습니다

답변

7

: .NET 4.0

2에서 실행

1) ikvmstub.exe을 강제 실행하는 과정 ikvmstub.exe.config 파일을 만듭니다)를 명시 적으로 사용하기 위해 mscorlib의 버전을 지정 : \ iKVM을 \ bin에는 \ ikvmstub -nostdlib -r : 당신이 ikvmc 컴파일 할 때 \ WINDOWS \ microsoft.net 프레임 워크 \ \ v4.0.30319 \ mscorlib.dll에서 NET_Interface.dll

참고해야한다는 (두 가지 옵션 중 하나를 사용하여) 동일한 작업을 수행 할 수 있습니다.

+0

이 질문에 답변 해 주셔서 감사합니다. IKVM 규칙! :) –