Freigeben über


Es ist ein Verweis auf die Assembly '<Assemblyidentität>' erforderlich, die den Typ '<Typname>' enthält, aber aufgrund der Mehrdeutigkeit der Projekte '<Projektname1>' und '<Projektname2>' wurde kein geeigneter Verweis gefunden

Aktualisiert: November 2007

Reference required to assembly '<assemblyidentity>' containing type '<typename>', but a suitable reference could not be found due to ambiguity between projects '<projectname1>' and '<projectname2>'

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. Es gibt jedoch Projektverweise auf mehr als eine Assembly, die diesen Typ definiert.

Die genannten Projekte erzeugen Assemblys mit dem gleichen Namen. Aus diesem Grund kann der Compiler nicht feststellen, welche Assembly für den Typ verwendet werden soll, auf den Sie zugreifen.

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: BC30969

So beheben Sie diesen Fehler

  1. Bestimmen Sie, welches Projekt die beste Assembly erzeugt, auf die das Projekt verweisen soll. Bei dieser Entscheidung können unter anderem Kriterien wie einfacher Dateizugriff und Aktualisierungshäufigkeit eine Rolle spielen.

  2. Fügen Sie in den Projekteigenschaften einen Verweis auf die Datei mit der Assembly hinzu, 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

Auflösen eines Verweises bei mehreren Variablen mit gleichem Namen

Weitere Ressourcen

Verweisen auf Namespaces und Komponenten