'<qualifiedelementname>' へのエイリアスのインポート '<elementname>' は Namespace、Class、Structure、Interface、Enum または Module を参照していません。

更新 : 2007 年 11 月

Imports ステートメント (.NET 名前空間および型) は、インポートできないプログラミング要素を指定しています。

Imports ステートメントは、要素名の前に付ける必要がある修飾文字列を短縮するか不要にするために使用します。Imports ステートメント内で要素を修飾すると、一意な要素宣言へのパスを明確化できます。それ以降は、その要素を指す参照を修飾する必要はありません。

Imports は名前空間によく使用されますが、クラス、モジュール、構造体、インターフェイス、または列挙をインポートすると、それらの要素を指す参照に長い修飾文字列を付ける必要はなくなります。

詳細については、「同じ名前を持つ複数の変数がある場合に参照を解決する」の「コンテナ要素のインポート」を参照してください。

Error ID: BC30798

このエラーを解決するには

  1. Imports ステートメント内の修飾文字列に含まれる要素のスペルをチェックします。特に、修飾の対象である最後の要素についてはスペルをよく確認してください。

  2. 修飾している要素が有効な型 (名前空間、クラス、モジュール、構造体、インターフェイス、または列挙) かどうかを確認します。有効な型ではない場合は、Imports ステートメントを削除します。

参照

概念

参照と Imports ステートメント