コンパイラ エラー CS0518

更新 : 2007 年 11 月

エラー メッセージ

定義済みの型 '型' は定義、またはインポートされていません

この問題の主な原因は、System 名前空間全体を定義する mscorlib.dll を、プロジェクトがインポートしていないことです。次のような原因が考えられます。

  • コマンド ライン コンパイラの /nostdlib オプションが指定された。/nostdlib オプションは、mscorlib.dll のインポートを防ぎます。このオプションは、ユーザー固有の System 名前空間を定義または作成する場合に使用します。

  • 不正な mscorlib.dll が参照された。

  • Visual Studio .NET または .NET Framework 共通言語ランタイムのインストールが破損している。

  • 以前のインストールに、最新のインストールと互換性のないコンポーネントが残っている。

この問題を解決するには、以下のいずれかの操作を実行します。

  • コマンド ライン コンパイラから /nostdlib オプションを指定しない。

  • プロジェクトが正しい mscorlib.dll を参照していることを確認する。

  • .NET Framework 共通言語ランタイムを再インストールする (上の解決策で問題が解決しない場合)。