/ / TypeInitializationException dla Visual Studio 2008 - c #, visual-studio-2008

TypeInitializationException dla Visual Studio 2008 - c #, visual-studio-2008

Próbuję skonfigurować mojego laptopa do edycji i uruchamiania mojej aplikacji C #, która nazywała się C ++ dll. kompiluj jest ok, ale kiedy go uruchomię, TypeInitializationException was unhandled wystąpił błąd.

Powiedziało: The type initializer for "<Module>" threw an exception.

Zainstalowałem także Visual Studio 2008 sp1.

Nie ma problemu na moim komputerze stacjonarnym. Ten sam system operacyjny, Windows XP.

dowolny pomysł?

Odpowiedzi:

1 dla odpowiedzi № 1

Uruchom aplikację pod debuggerem i spójrz na InnerException właściwość - powinna powiedzieć ci, co się nie powiodło.

Alternatywnie, ustaw debuger na przerwanie przy każdym wyjątku, zamiast domyślnego zachowania, które łamie tylko nieobsługiwane wyjątki. Powinien zabrać cię do linii kodu, która się nie powiedzie.

Jeśli to nie pomoże, zbudowałeś DLL C ++sam, włącz niezarządzane debugowanie poprzez właściwości projektu C #. Pozwoli to na wejście do kodu C ++ i śledzenie oryginalnego błędu.


0 dla odpowiedzi nr 2

W moim doświadczeniu oznacza to, że brakuje jednego z zespołów referencyjnych bibliotek lub bibliotek DLL lub że konstruktor jednego z obiektów zgłosił wyjątek.