解決與組件參考相關的錯誤和警告

  • CS0012類型 'type' 是在未被參考的組件中所定義的。您必須加入對組件 'assembly' 的參考。
  • CS0234命名空間中沒有類型或命名空間名稱 (是否遺漏了組件參考?)
  • CS0246找不到類型或命名空間名稱 (是否遺漏了 using 指示詞或組件參考?)
  • CS0400全域命名空間中找不到類型或命名空間名稱 (是否遺漏了組件參考?)
  • CS0735指定做為 TypeForwardedToAttribute 屬性引數的類型無效。
  • CS1068全域命名空間中找不到類型名稱。此類型已轉送至另一個組件。考慮新增該組件的參考。
  • CS1069命名空間中找不到類型名稱。此類型已轉送至另一個組件。考慮新增該組件的參考。
  • CS1070找不到類型名稱。此類型已轉送至另一個組件。考慮新增該組件的參考。
  • CS1704已經匯入具有相同簡單名稱的組件。請移除其中一個參考,或簽署它們以啟用並存。
  • CS1714此類型的基底類別或介面無法解析或者無效。
  • CS1760多個組件參考相同的中繼資料,但只有一個是連結的參考 (使用 /link 選項指定);請考慮移除其中一個參考。
  • CS7008組件名稱已保留,不可用做為互動工作階段中的參考。
  • CS7068類型的參考宣告它定義在此組件中,但是在原始檔或任何新增的模組中都未定義它。
  • CS7069在另一個組件中定義類型宣告的參考,但找不到它。
  • CS7071組件參考無效,無法解析。
  • CS7079類型定義在未加入的模組中。您必須加入模組。
  • CS8090參考組件中有錯誤。
  • CS8203無效的組件名稱。

此外,本文也涵蓋下列警告:

  • CS1683類型的參考 'Type Name' 宣告它定義在此組件中,但是在原始檔或任何新增的模組中都未定義它。

遺漏參考

下列錯誤和警告表示您遺漏組件參考:

  • CS0012類型 'type' 定義在未被參考的組件中。您必須加入對組件 'assembly' 的參考。
  • CS0234命名空間中沒有類型或命名空間名稱 (是否遺漏了組件參考?)
  • CS0246找不到類型或命名空間名稱 (是否遺漏了 using 指示詞或組件參考?)

這些編譯器錯誤指出程式碼中的其中一個問題:

類型轉送

  • CS1068全域命名空間中找不到類型名稱。此類型已轉送至另一個組件。考慮新增該組件的參考。
  • CS1069在命名空間中找不到類型名稱。此類型已轉送至另一個組件。考慮新增該組件的參考。
  • CS1070找不到類型名稱。此類型已轉送至另一個組件。考慮新增該組件的參考。

這些錯誤表示參考轉送至不同組件的類型時發生錯誤。 若要解決上述任何錯誤,請新增錯誤訊息中所指出組件的參考。

重複參考

下列錯誤指出重複的組件參考:

  • CS1704已經匯入具有相同簡單名稱的組件。請移除其中一個參考,或簽署它們以啟用並存。
  • CS1760多個組件參考相同的中繼資料,但只有一個是連結的參考 (使用 /link 選項指定);請考慮移除其中一個參考。

若要修正這些錯誤,您必須移除其中一個參考,或解決重複的參考。 重複的原因包括:

  • 多個未簽署的組件具有相同的名稱。
  • 您的專案參考相同組件之多個版本的參考。

無效的組件參考

下列錯誤指出組件參考無效:

  • CS7008組件名稱已保留,不可用做為互動工作階段中的參考。
  • CS7069在另一個組件中定義類型宣告的參考,但找不到它。
  • CS7071組件參考無效,無法解析。
  • CS7079類型定義在未加入的模組中。您必須加入模組。
  • CS8090參考組件中有錯誤。
  • CS8203無效的組件名稱。

下列警告也表示無效的參考組件:

  • CS1683類型 'Type Name' 的參考宣告其定義在此組件中,但是在原始檔或任何新增的模組中都未定義它

請檢查組件名稱拼寫正確。 參考的組件檔案可能無效。