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

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

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

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

インポートの目的は、コードによって名前空間または型のメンバーに、それらを修飾しなくてもアクセスできるようにすることです。 また、プロジェクトで名前空間や型への参照を追加する必要がある場合もあります。 詳細については、「宣言された要素の参照」の "コンテナー要素のインポート" に関するセクションを参照してください。

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

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

エラー ID: BC40057

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

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

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

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

関連項目