Помощь по устранению неполадок System.BadImageFormatException:
Вопрос
При отладке в проекте .NET 3.5 с пакетом обновления 1 (SP1), который связывается с локальным веб-сервисом, я получаю исключение
System.BadImageFormatException: " Bad Class Token "
Конечно, подробностей о причинах исключения не так уж и много.
Я могу сказать, что метод, в котором это происходит, находится в том же классе, что и вызывающий, отладчик не может получить доступ. Это исключение возникает при вызове метода, который связывается с веб-службой. У меня есть другие методы связи с веб-сервисом, поэтому ссылка хорошая.
Мои модульные тесты для метода также не выполняются с тем же исключением.
Исправление : мои модульные тесты для этого метода успешны, что способствует путанице. р>
Кто-нибудь знает способ отследить это исключение? Я прочитал документацию по классу исключений, и это заставляет меня поверить, что одна из сборок неверна в своей версии или есть проблема со сборкой.
Какие другие шаги вы бы предложили для устранения этой исключительной ситуации?
Решение 2
Оказывается, я получил это исключение из-за какой-то ненормальности в MSTest. Переключился на xUnit.net и все было хорошо с тех пор.
Другие советы
Запуск peverify.exe в сборке может привести к полезной диагностике.