需要組件 '<assemblyidentity>' (包含型別 '<typename>') 的參考,但是由於專案 '<projectname1>' 和 '<projectname2>' 之間模稜兩可,所以找不到適合的參考

更新:2007 年 11 月

運算式會使用在專案外部定義的型別,例如類別、結構、介面、列舉型別 (Enumeration) 或委派。不過,您的專案所參考之定義該型別的組件 (Assembly) 超過一個。

上述專案會產生具有相同名稱的組件。因此,編譯器無法判斷要針對您正在存取的型別使用哪個組件。

若要存取在另一個組件中定義的型別,Visual Basic 編譯器必須具有該組件的參考。這必須是單一、非模稜兩可的參考,以免造成專案之間的循環參考。

錯誤 ID︰BC30969

若要修正這個錯誤

  1. 判斷哪一個專案會產生專案可以參考的最佳組件。為了要做這項決定,您可能需要使用類似輕鬆存取檔案和更新頻率的一些準則。

  2. 在專案屬性中加入對檔案的參考,而檔案中會包含定義您所使用之型別的組件。

請參閱

工作

HOW TO:在 Visual Studio 中新增或移除參考 (Visual Basic)

HOW TO:修改專案屬性和組態設定

中斷參考的疑難排解

概念

專案參考

當多個變數擁有相同名稱時解析參考

其他資源

參考命名空間和元件