2010-11-19 2 views
1

Fondamentalement, j'ai cette application plug-in que j'ai utilisé tout le temps dans VS2008 parfaitement. Dans mon projet actuel (VS2010 soit dit en passant) j'ai écrit un plugin pour l'application et chaque fois que j'essaie d'utiliser une instance d'une classe particulière (dans une DLL externe) de mon plugin, j'obtiens une erreur.Erreur de débogage VS2010: Impossible de trouver la méthode sur l'instance d'objet

J'ai essayé de regarder l'instance et j'ai reçu le message "Cannot find the method on the object instance." dans la fenêtre de surveillance. Cela ne s'est jamais produit auparavant!

J'ai également trouvé que certaines des méthodes d'extension dans le plugin ne fonctionne pas.

Qu'est-ce qui pourrait ne pas fonctionner?

Screenshot of error

Répondre

1

J'ai corrigé cette erreur en recompilant la bibliothèque de classes XpressData dans VS2010 et l'application Plugin faisait référence à la bibliothèque nouvellement compilée.

Tout fonctionne maintenant parfaitement.

0

Est-ce nouveau plug-in à la même compilé plate-forme que l'application réelle? Signification plug-in x86 s'exécutant dans une application x64 etc ...

+0

Chaque projet de la solution est compilé en x86. J'ai spécifiquement recompilé le XpressData de ** tout processeur ** en ** x86 ** aussi bien. –

0

J'ai rencontré la même erreur que celle que vous voyiez: "Impossible de trouver la méthode sur l'instance d'objet" lors du débogage d'autres codes d'application et j'ai trouvé que "Nettoyer" résolvait les problèmes. Il semble que les informations de débogage ont été mélangées et déphasées avec le code en cours de débogage.

Questions connexes