次の方法で共有


コンパイラ エラー CS0518

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

この問題の主な原因は、System 名前空間全体が定義されている mscorlib.dll がプロジェクトにインポートされていないことです。 この問題は、次のいずれかの原因で発生します。

  • コマンド ライン コンパイラの NoStandardLib オプションが指定されています。 NoStandardLib オプションによって、mscorlib.dll をインポートできません。 ユーザー固有の System 名前空間を定義または作成する場合は、このオプションを使用します。

  • 正しくない mscorlib.dll が参照されています。

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

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

この問題を解決するには、次のいずれかの方法を実行します。

  • コマンド ライン コンパイラの /nostdlib オプションを指定しないようにします。

  • プロジェクトが正しい mscorlib.dll を参照するようにします。

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

必要に応じて

  • Visual Studio にプロジェクトを再度読み込みます。