2008-10-18 5 views
2

При отладке через проект SP1 на .NET 3.5, который контактирующей локальный веб-сервиса, я получаю исключениеПомощь устранение неполадок System.BadImageFormatException:

System.BadImageFormatException: «Плохой Жетон класса»

Из Конечно, нет более подробной информации о том, что вызывает исключение.

Я могу сказать, что метод, в котором это происходит, который находится в том же классе, что и вызывающий, недоступен отладчику. Это исключение возникает при вызове метода, который связывается с веб-службой. У меня есть другие способы общения с веб-службой, поэтому ссылка хороша.

Мои модульные тесты для метода также не совпадают с тем же исключением.
Коррекция: мои юнит-тесты для метода успешны, что приводит к путанице.

Кто-нибудь знает способ отслеживания этого исключения? Я прочитал документацию по классу исключений, что заставляет меня думать, что одна из сборок неверна в ее версии, или есть проблема с сборкой.

Какие еще шаги вы предложили бы при устранении этого исключения?

ответ

1

Оказывается, что я получаю это исключение из-за какой-то ненормальности в MSTest. Перешел на xUnit.net, и с тех пор все было в порядке.

3

Запуск peverify.exe на сборке может дать полезную диагностику.

http://msdn.microsoft.com/en-us/library/62bwd2yd.aspx

+0

Благодарим вас за это предложение, я запустил утилиту peverify.exe на всех собраниях без ведома поиска причины этого исключения. Но вы заставляли меня проверять болото сборок с помощью флагов и проверять IL, чего раньше не было. Благодаря! – 2008-10-18 16:22:04

Смежные вопросы