プロジェクト レベルのインポート '<qualifiedelementname>' で指定された名前空間または型が、パブリック メンバを含んでいないか、または見つかりません。

更新 : 2007 年 11 月

エラー メッセージ

プロジェクト レベルのインポート '<qualifiedelementname>' で指定された名前空間または型が、パブリック メンバを含んでいないか、または見つかりません。名前空間または型が定義されていて、少なくとも 1 つのパブリック メンバを含んでいることを確認してください。エイリアスが他のエイリアスを含まないようにしてください。

プロジェクトのインポート プロパティが コンテナ要素を指定していますが、それが見つからないか、Public メンバが定義されていません。

コンテナ要素は、名前空間、クラス、構造体、モジュール、インターフェイス、または列挙体です。コンテナ要素には、変数、プロシージャ、その他のコンテナ要素などのメンバが含まれます。

インポートの目的は、コードで名前空間または型のメンバに修飾なしでアクセスできるようにすることです。場合によっては、プロジェクトでも、名前空間または型への参照を追加することが必要になります。詳細については、「同じ名前を持つ複数の変数がある場合に参照を解決する」の「コンテナ要素のインポート」を参照してください。

指定されたコンテナ要素が見つからない場合、コンパイラはそれを使用する参照を解決できません。要素が見つかっても、それが Public メンバを一切公開しない場合、参照は成功しません。どちらの場合も、要素をインポートしても無意味です。

プロジェクト デザイナを使用して、インポートする要素を指定します。[参照設定] ページの [インポートされた名前空間] セクションを使用します。ソリューション エクスプローラの [My Project] アイコンをダブルクリックして、プロジェクト デザイナに移動します。

Error ID: BC40057

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

  1. プロジェクト デザイナを開き、[参照] ページに切り替えます。

  2. [インポートされた名前空間] セクションで、プロジェクトからコンテナ要素にアクセスできることを確認します。

  3. コンテナ要素が少なくとも 1 つの Public メンバを公開することを確認します。

参照

処理手順

方法 : プロジェクト プロパティおよび構成設定を変更する

概念

プロジェクト プロパティ

Visual Basic における名前空間

同じ名前を持つ複数の変数がある場合に参照を解決する

参照

Public (Visual Basic)