J'utilise le programme Reflexil pour injecter une référence dans l'exécutable Foo1.exe à un assembly externe nommé Foo2.dll.System.TypeLoadException - Méthode get _ *** dans le type *** de l'assembly *** n'a pas d'implémentation quand c'est le cas?
Dans Foo1.exe, il existe une classe appelée Barre.
Dans Foo2.dll, il existe une interface IBar qui implémente correctement tous les champs et méthodes de Bar.
J'ai utilisé Reflexil pour donner à Bar dans Foo1.exe l'interface IBar dans Foo2.dll.
Lorsque les charges Foo1.exe, il trouve Foo2.dll situé dans le répertoire de l'application et la charge, mais il jette un System.TypeLoadException avec le message d'erreur suivant Method 'get_***' in type 'Foo1.Bar' from assembly 'Foo1, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null' does not have an implementation.
J'ai déjà lu la question précédente avec le même message d'erreur (TypeLoadException says 'no implementation', but it is implemented), mais j'ai été incapable de comprendre comment implémenter correctement le correctif lorsque je n'ai aucune vérification de compilateur pour Foo1.exe.
Merci pour votre aide!