Assembly.GetTypes() löst eine ReflectionTypeLoadException aus, wenn Typen vorhanden sind, die nicht geladen werden können.Assembly.GetTypes() - Abrufen der Typen, die nicht geladen werden können
Diese Ausnahme verfügt über eine types [] -Eigenschaft, die die Typen auflistet, die erfolgreich geladen wurden, und eine LoaderExceptions [] -Eigenschaft, die die Ausnahmen für Typen auflistet, die nicht geladen werden konnten.
Meine Frage: Wie bekomme ich die Typen selbst, die den LoaderExceptions entsprechen?
Edit: Ich bin eigentlich auf der Suche nach Name des Typs, der nicht geladen wurde. Sorry für irgendeine Verwirrung dort.
müssen Sie die LoaderExceptions auflösen. was sind Sie? –
hast du dir das angeschaut http://stackoverflow.com/questions/2658275/c-sharp-assembly-gettypepes-reflectyteloadexception - das scheint ein merkwürdiger Fehler zu sein, was du genau machst, wo die Assembly herkommt, ist es deins oder 3rd Party etc. Haben Sie einen Reflektor oder ähnliches versucht. – NSGaga
LoaderExceptions sind in diesem Fall FileLoadExceptions und treten nur auf dem Computer eines Endbenutzers auf, auf den ich keinen Zugriff habe. Die FileLoadException ist auf einer 3rd-Party-DLL. Ich muss im wahrsten Sinne des Wortes einen Produktions-Build erstellen und diesen Typ dazu bringen, es auszuführen. Es scheitert nur, mehr Logs zu bekommen, damit ich debuggen kann. Es waren 3 Runden davon, um so viele Informationen herauszubekommen. –