Freigeben über


<Elementname> für den Imports-Alias für '<qualifizierter Elementname>' bezieht sich nicht auf einen Namespace, eine Klasse, eine Struktur, eine Schnittstelle, eine Enumeration oder ein Modul

Aktualisiert: November 2007

'<elementname>' for the Imports alias to '<qualifiedelementname>' does not refer to a Namespace, Class, Structure, Interface, Enum or Module

Eine Imports-Anweisung (.NET-Namespace und Typ) gibt ein Programmierelement an, das nicht importiert werden kann.

Bei Verwendung der Imports-Anweisung ist ein Qualifizierungspfad vor einem Elementnamen überflüssig oder nicht zwingend erforderlich. Sie qualifizieren das Element in der Imports-Anweisung selbst, um einen eindeutigen Pfad für eine eindeutige Deklaration des Elements anzugeben. Anschließend müssen Sie Verweise auf das Element nicht qualifizieren.

Imports wird am häufigsten für Namespaces verwendet. Sie können jedoch auch eine Klasse, ein Modul, eine Struktur, eine Schnittstelle oder eine Enumeration importieren, um einen Verweis auf die darin enthaltenen Elemente ohne einen umfangreichen Qualifizierungspfad zu ermöglichen.

Weitere Informationen finden Sie unter Auflösen eines Verweises bei mehreren Variablen mit gleichem Namen in "Importieren von enthaltenden Elementen".

Fehler-ID: BC30798

So beheben Sie diesen Fehler

  1. Überprüfen Sie die Schreibweise der Elemente im Qualifzierungspfad der Imports-Anweisung, besonders des letzten Elements im Pfad, bei dem es sich um das zu qualifizierende Element handelt.

  2. Stellen Sie sicher, dass das zu qualifizierende Element einem geeigneten Typ (Namespace, Klasse, Modul, Struktur, Schnittstelle oder Enumeration) angehört. Wenn dies nicht der Fall ist, entfernen Sie die Imports-Anweisung.

Siehe auch

Konzepte

Verweise und die Imports-Anweisung