Der angegebene Assemblyname oder die Codebasis ist ungültig. (Ausnahme von HRESULT: 0x80131047)

Der Fehler tritt auf, wenn man versucht per Reflection einen invaliden Typ zu ermitteln. Beispiel:


string typename = "SampleLib.Sample, SampleLib, Version=1.0.0.0,Culture=neutral;PublicKeyToken=1e6becac76b64446";
Type type = Type.GetType(typename);

Der Ursprung des Fehlers liegt hier in einem Tippfehler innerhalb des typname-Strings (; statt ,). Hat mich wertvolle Zeit gekostet, bis ich das gesehen hatte…


Kick It auf dotnet-kicks.de

One thought on “Der angegebene Assemblyname oder die Codebasis ist ungültig. (Ausnahme von HRESULT: 0x80131047)

  1. diese Fehlermeldung bekommt man auch bei einem Assemblynamen der in VS unter [Properties].[Application].[Assembly name] mit Leerzeichen beginnend, als zweites Zeichen ein Komma, versehendlich so gesetzt wurde.
    D.h. VS meldet dort keinen ungültigen Assemblynamen.

Leave a Reply

Your email address will not be published.


*