Произошло необработанное исключение типа «System.TypeLoadException» в неизвестном модуле - PullRequest
3 голосов
/ 10 мая 2011

Я недавно обновил устаревшее компактное приложение для поддержки Windows Mobile 6.5, но после прохождения тестирования обратной совместимости у меня возникла проблема с устройством WinCE 5.

При попытке запустить приложение из обоихEXE и отладчик я получаю «Необработанное исключение типа« System.TypeLoadException »произошло в неизвестном модуле».исключение, но это не дает мне никакого представления о том, с каким dll / type у него есть проблема.

Изменения действительно работают на устройстве Motorola Windows Mobile 6.5 и устройстве Psion Pocket PC 2003, но не на устройстве PCE WinCE5.1005 *

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

Спасибо,

Фил

ОБНОВЛЕНИЕ: ОК, похожекак установка .Net Compact Framework испортила каким-то образом.Я сплющил устройство, переустановил, и все, кажется, работает.

Ответы [ 2 ]

1 голос
/ 10 мая 2011

У вас есть ссылка на сборку Micrsoft.WindowsMobile в приложении? Если это так, то это вызовет сбой (хотя я не уверен на 100%, как будет выглядеть сбой, поскольку я не пробовал это в течение длительного времени). Функциональность WindowsMobile находится в сборке, которая уже присутствует на устройствах WinMo (поэтому не входит в CF, развернутый Studio), поэтому TypeLoadException меня не удивит.

0 голосов
/ 11 мая 2011

ОК, похоже, что установка .Net Compact Framework как-то повредила. Я сплющил устройство, переустановил, и все, кажется, работает.

...