共用方式為


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

  • CS0012類型 'type' 定義於未參考的組件中。您必須新增組件 'assembly' 的參考。
  • CS0234命名空間中不存在類型或命名空間名稱(您是否遺漏元件參考?)
  • CS0246找不到類型或命名空間名稱(您是否遺漏 using 指令或元件參考?)
  • CS0400全域命名空間中找不到類型或命名空間名稱(您是否遺漏元件參考?)
  • CS0735指定為屬性自變數的 TypeForwardedToAttribute 無效類型。
  • CS1068:在 全域命名空間中找不到類型名稱。此類型已轉送至另一個元件。請考慮新增該元件的參考。
  • CS1069在命名空間中找不到類型名稱。此類型已轉送至另一個元件。請考慮新增該元件的參考。
  • CS1070找不到類型名稱。此類型已轉送至另一個元件。請考慮新增該元件的參考。
  • CS1704已匯入具有相同簡單名稱的元件。請嘗試移除其中一個參考,或對它們進行簽署以啟用並行作業。
  • CS1714無法解析此類型的基類或介面或無效。
  • CS1760多個元件參考相同的元數據,但只有一個是鏈接參考(使用 /link 選項指定):請考慮移除其中一個參考。
  • CS7008元件名稱是保留的,無法在互動式會話中當做參考使用。
  • CS7068類型的參考聲稱其已在此元件中定義,但在來源或任何添加的模組中並無定義。
  • CS7069類型參考聲稱它是在另一個元件中定義,但無法找到此元件。
  • CS7071元件參考無效,無法解析。
  • CS7079類型定義於尚未新增的模組中。您必須新增模組。
  • CS8090參考的元件發生錯誤。
  • CS8203元件名稱無效。
  • CS9286類型不包含定義,而且找不到接收者類型的可存取擴充成員(您是否遺漏 using 指示詞或元件參考?)

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

  • CS1683類型 'Type Name' 的參考聲稱在這個元件中定義,但它並未在原始程式碼或任何新增的模組中定義。

遺漏引用

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

  • CS0012類型 'type' 定義於未被參考的組件中。您必須新增組件 'assembly' 的參考。
  • CS0234命名空間中不存在類型或命名空間名稱(您是否遺漏元件參考?)
  • CS0246找不到類型或命名空間名稱(您是否遺漏 使用 指令或元件參考?)
  • CS9286類型沒有定義,且找不到接收者類型的可存取擴充成員(您是否遺漏了 using 指示詞或組件參考?)

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

類型轉送

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

這些錯誤表示在引用轉發到不同組件的類型時出現問題。 若要解決上述任何錯誤,請新增錯誤訊息中所指出元件的參考。

重複參考

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

  • CS1704已匯入具有相同簡單名稱的組件。請嘗試移除其中一個參考,或為它們簽署以允許並行運行。
  • CS1760多個元件參考相同的元數據,但只有一個是鏈接參考(使用 /link 選項指定):請考慮移除其中一個參考。

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

  • 多個未簽署的元件具有相同的名稱。
  • 您的項目會參考相同元件的多個版本。

無效的元件參考

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

  • CS7008元件名稱是保留的,無法在互動式會話中當做參考使用。
  • CS7069指定的類型被聲稱定義在另一個組件中,但無法找到。
  • CS7071元件參考無效,無法解析。
  • CS7079類型定義於尚未新增的模組中。您必須新增模組。
  • CS8090參考的元件發生錯誤。
  • CS8203元件名稱無效。

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

  • CS1683對類型 'Type Name' 的參考聲稱該類型已在此程式集定義,但並未在源代碼或任何新增的模組中定義

檢查元件名稱拼字是否正確。 參考的元件檔案可能無效。