Помощь по устранению неполадок System.BadImageFormatException: - PullRequest
2 голосов
/ 18 октября 2008

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

System.BadImageFormatException: "Bad Class Token"

Конечно, подробностей о причинах исключения не так уж и много.

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

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

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

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

Ответы [ 2 ]

3 голосов
/ 18 октября 2008

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

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

1 голос
/ 26 октября 2008

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

...