Freigeben über


<typename> in Assembly <assemblyname> wurde an sich selbst weitergeleitet und ist daher ein nicht unterstützter Typ

Eine Assembly verwendet das TypeForwardedToAttribute , um einen ihrer Typen an eine andere Assembly weiterzuleiten. Sie gibt jedoch in derselben Assembly denselben Typ an.

Typweiterleitung bedeutet, die Definition einer Klasse, Struktur, Schnittstelle, eines Delegaten oder einer Enumeration einer anderen als der ursprünglich definierten Assembly zuzuweisen. Sie wird häufig in Verbindung mit der Umgestaltung von Codeverwendet, durch die Sie eine Assembly in zwei oder mehrere Assemblys aufteilen oder Code aus einer Assembly in eine andere verschieben können.

Das Weiterleiten eines Typs an sich selbst führt zur zirkulären Weiterleitung. Wenn eine andere Assembly versucht, auf den weitergeleiteten Typ zuzugreifen, würde dies zu einer endlosen Weiterleitung führen, ohne je einen Typ zu erreichen, der nicht weitergeleitet wurde.

Fehler-ID: BC31425

So beheben Sie diesen Fehler

  • Leiten Sie den Typ an einen Typ in einer anderen Assembly weiter, oder unterlassen Sie die Weiterleitung.

Siehe auch