2010-11-19 2 views
1

В принципе, у меня есть это приложение на основе плагинов, которое я использовал все время в VS2008 безупречно.VS2010 Ошибка отладки: не удается найти метод на экземпляре объекта

В моем текущем проекте (VS2010 кстати) я написал плагин для приложения и всякий раз, когда я пытаюсь использовать экземпляр определенного класса (во внешней dll) из моего плагина, я получаю сообщение об ошибке.

Я пробовал посмотреть экземпляр, и я получил сообщение "Cannot find the method on the object instance." в окне часов. Этого никогда не было раньше!

Я также обнаружил, что некоторые из методов расширения в плагине не работают.

Что может быть неправильным?

Screenshot of error

ответ

1

Я исправил эту ошибку, перекомпилировав библиотеку классов XpressData в VS2010 и связав приложение Plugin с новой компилируемой библиотекой.

Все работает отлично.

0

ли это новый Plug-In компилируется в одной и той же платформе, что и фактического применения? Значение x86 подключаемый модуль в приложении x64 и т. Д.

+0

Каждый проект в решении компилируется в x86. Я специально перекомпилировал XpressData из ** Любой процессор ** на ** x86 **. –

0

Я столкнулся с той же ошибкой, которую вы видели: «Не удалось найти метод на экземпляре объекта» при отладке другого кода приложения, и я обнаружил, что выполнение «Чистоты» устраняет проблемы. Похоже, что отладочная информация каким-то образом перепуталась и не работает с отлаживаемым кодом.