Es ist ein Verweis auf die Assembly '<Assemblyidentität>' erforderlich, die den Typ '<Typname>' enthält, aber aufgrund möglicher Zirkelverweise wurde kein geeigneter Verweis gefunden: <Verweisabhängigkeitsliste>

Aktualisiert: November 2007

Reference required to assembly '<assemblyidentity>' containing type '<typename>', but a suitable reference could not be found due to possible circular references: <referencedependencylist>

Ein Ausdruck verwendet einen Typ (z. B. eine Klasse, eine Struktur, eine Schnittstelle, eine Enumeration oder einen Delegaten), der außerhalb des Projekts definiert ist. Der Projektverweis auf diese Assembly ist jedoch Teil einer Gruppe von Zirkelverweisen.

Wenn mehrere Projekte aufeinander verweisen, kann es passieren, dass die Verweise zirkulär sind. So können beispielsweise zwei Projekte jeweils einen Verweis auf das andere Projekt enthalten. Allgemeiner gesagt kann eine Kette von Verweisen von einem Projekt auf das nächste letztendlich wieder zum Ausgangsprojekt zurückführen. In diesem Fall fehlt ein endgültiges Projekt am Ende der Kette, mithilfe dessen der Verweis aufgelöst werden kann.

Für den Zugriff auf einen Typ, der in einer anderen Assembly definiert ist, benötigt der Visual Basic-Compiler einen Verweis auf diese Assembly. Dabei muss es sich um einen einzelnen, eindeutigen Verweis handeln, der keine Zirkelverweise in Projekten verursacht.

Fehler-ID: BC30962

So beheben Sie diesen Fehler

  • Fügen Sie den Projekteigenschaften einen direkten Verweis auf das Projekt hinzu, aus dem die Assembly erzeugt wird, die den verwendeten Typ definiert.

Siehe auch

Aufgaben

Gewusst wie: Hinzufügen oder Entfernen von Verweisen in Visual Studio (Visual Basic)

Gewusst wie: Ändern von Projekteigenschaften und Konfigurationseinstellungen

Problembehandlung bei fehlerhaften Verweisen

Konzepte

Projektverweise

Weitere Ressourcen

Verweisen auf Namespaces und Komponenten