<メッセージ> このエラーは、ファイル参照と '<assemblyname>' へのプロジェクト参照との混合によって生じた可能性があります

更新 : 2007 年 11 月

エラー メッセージ

<メッセージ> このエラーは、ファイル参照と '<assemblyname>' へのプロジェクト参照との混合によって生じた可能性があります。この場合、プロジェクト '<projectname1>' の '<assemblyfilename>' へのファイル参照を '<projectname2>' へのプロジェクト参照で置き換えてください。

プロジェクト内のコードが別のプロジェクトのメンバにアクセスしていますが、このプロジェクトのソリューションは、Visual Basic コンパイラに参照の解決を許可するよう構成されていません。

別のアセンブリで定義されている型にアクセスするには、Visual Basic コンパイラが、そのアセンブリへの参照を保持する必要があります。これは、プロジェクト間の循環参照にならない、単一であいまいさのない参照である必要があります。

Error ID: BC30971

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

  1. プロジェクトから参照するのに最適なアセンブリを作成しているプロジェクトがどれかを特定します。この判断には、ファイル アクセスの容易さや更新の頻度などの基準を使用できます。

  2. プロジェクトのプロパティに、使用する型が定義されているアセンブリを含むプロジェクトへの参照を追加します。

参照

処理手順

方法 : Visual Studio で参照を追加または削除する (Visual Basic)

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

壊れた参照のトラブルシューティング

概念

プロジェクト参照

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

その他の技術情報

名前空間およびコンポーネントの参照