2010-11-24 31 views
2

J'ai trouvé quelques résultats Google sur ce problème, mais je n'ai pas trouvé de solution.IKVM.NET: ikvmstub se bloque sur le numéro de version de mscorelib

Lorsque je tente de convertir un .NET-Interface à un bout Java à l'aide ikvmstub.exe je reçois l'erreur suivante:

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 dépend de la version du framework 4. Cette version est installée sur ma machine.

Comment puis-je résoudre ce problème?

Merci pour votre temps.

Répondre

7

Il y a deux façons de résoudre ce:

1) Créez un fichier ikvmstub.exe.config qui ikvmstub.exe oblige à exécuter sur .NET 4.0

2) préciser la version Explicitement mscorlib utiliser : \ ikvm \ bin \ ikvmstub -nostdlib -r: \ windows \ microsoft.net \ Framework \ v4.0.30319 \ mscorlib.dll NET_Interface.dll

Notez que lorsque vous voulez compiler avec ikvmc, vous aurez besoin faire la même chose (soit l'une des deux options).

+0

Merci de vous être inscrit pour avoir répondu à cette question! Règles IKVM! :) –