共用方式為


編譯器錯誤 CS0518

更新:2007 年 11 月

錯誤訊息

未定義或匯入預先定義的型別 'type'

此問題的主要原因在於專案並未匯入 mscorlib.dll,該檔案定義了整個 System 命名空間。這可能是因為下列因素所造成:

  • 經由命令列編譯器指定了 /nostdlib 選項。/nostdlib 選項導致無法匯入 mscorlib.dll。請在您要定義或建立使用者特定的 System 命名空間 (Namespace) 時才使用此選項。

  • 參考到不正確的 mscorlib.dll。

  • Visual Studio .NET 或 .NET Framework Common Language Runtime 安裝已經損毀。

  • 先前的安裝所留下的元件和最近的安裝所持有的元件不相容。

若要解決此問題,請採取下列動作:

  • 不要經由命令列編譯器指定 /nostdlib 選項。

  • 確定專案參考到正確的 mscorlib.dll。

  • 重新安裝 .NET Framework Common Language Runtime (如果上述方案均無法解決問題時)。