TypeInitializationException для Visual Studio 2008 - PullRequest
0 голосов
/ 30 июня 2010

Попытка настроить мой ноутбук для редактирования и запуска моего приложения на C #, которое называется C ++ dll.Компиляция в порядке, но когда я ее запускаю, произошла ошибка TypeInitializationException was unhandled.

Там сказано: The type initializer for '<Module>' threw an exception.

Я также установил Visual Studio 2008 sp1.

Никаких проблем на моем настольном компьютере.Та же ОС, Windows XP.

Есть идеи?

Ответы [ 2 ]

1 голос
/ 30 июня 2010

Запустите приложение в отладчике и посмотрите на свойство InnerException - оно должно сообщить вам, что не удалось.

В качестве альтернативы, настройте отладчик так, чтобы он прерывался на каждое исключение, вместо поведения по умолчанию для прерывания только на необработанные исключения. Это должно привести вас к строке кода, которая не работает.

Если это не поможет, и вы сами создали C ++ DLL, включите неуправляемую отладку через свойства проекта C #. Это позволит вам войти в код C ++ и отследить исходную ошибку.

0 голосов
/ 30 июня 2010

По моему опыту это означает, что вам не хватает одной из ваших библиотечных ссылок или библиотек Dll или что конструктор одного из ваших объектов вызвал исключение.

...