BC30969: 型 '<typename>' を含むアセンブリ '<assemblyidentity>' への参照が必要ですが、プロジェクト '<projectname1>' と '<projectname2>' の間のあいまいさのため、適切な参照が見つかりませんでした。

式では、プロジェクトの外部で定義されているクラス、構造体、インターフェイス、列挙型、デリゲートなどの型が使用されます。 ただし、その型を定義する複数のアセンブリへのプロジェクト参照があります。

引用されたプロジェクトでは、同じ名前のアセンブリが生成されます。 そのため、コンパイラは、アクセスする型に使用するアセンブリを決定できません。

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

エラー ID: BC30969

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

  1. 参照するプロジェクトに最適なアセンブリを生成するプロジェクトを決定します。 この決定には、ファイル アクセスの容易さや更新の頻度などの条件を使用できます。

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

こちらも参照ください