2010-10-02 7 views
0

J'ai une application C# je travaille sur lequel je veux utiliser l'excellent LuaInterface. Cependant quand je lance l'application que je reçois cette exception lorsque je tente de faire quelque chose avec LuaInterface:Chargement LuaInterface dans .net4

montage en mode mixte est construit contre version « v2.0.50727 » du moteur d'exécution et ne peut pas être chargé dans le 4.0 runtime sans informations de configuration supplémentaires .

Quelles informations de configuration supplémentaires puis-je donner pour effectuer cette charge correctement?

+0

http://social.msdn.microsoft.com/Forums/en-US/clr/thread/58271e39-beca-49ac-90f9-e116fa3dd3c0 – kenny

+0

duplication possible de [Assemblage en mode mixte dans .NET 4] (http: //stackoverflow.com/questions/3179028/mixed-mode-assembly-in-net-4) –

+0

La solution mentionnée ici (en modifiant app.config) ne semble pas fonctionner pour cela:/ – Martin

Répondre

1

Vous utilisez la version précompilée de LuaInterface qui a été créée par rapport à la version 2.0 du framework ou n'a pas modifié les paramètres de construction dans le projet LuaInterface. Remplacez le framework cible par la même version que celle de votre application et créez la bibliothèque vous-même. Votre problème sera résolu de cette façon.

+0

J'ai essayé, mais le Le projet Lua 5.1.2 a des erreurs de construction, donc je ne peux pas reconstruire cela pour cibler .net4 – Martin

+0

Je suppose que vous utilisez Visual Studio 2010 qui a besoin de quelques types avant de compiler correctement. LuaInterface n'a pas de problèmes mais cela dépend que le binaire Lua soit compilé correctement. Cela ne devrait pas être trop difficile à faire. –

+0

Bon, je vais devoir essayer. Je ne suis pas très familier avec C++, mais je devrais être capable de gérer quelques types de castings;) – Martin

Questions connexes