Asp.net MVC 3.0 がインストールされた VS2010 Ultimate。「新規」 --> 「プロジェクト」で、「.Net Framework 2.0」または「3.5」を選択し、「Asp.Net Web アプリケーション」を選択して、新しい 2.0 または 3.5 の asp.net Web アプリケーションを開始します。
次に、プロジェクトをビルドするか、F5 で直接デバッグすると、次のようなビルド エラーが発生します。
------ ビルド開始: プロジェクト: TestAspNet35、構成: 任意の CPU をデバッグ ------ 致命的なエラー CS0008: ファイル 'c:\Windows\Microsoft.NET\Framework\v2.0.50727\ からメタデータを読み取り中に予期しないエラーが発生しましたSystem.Web.dll' -- 'インデックスが見つかりません.'
コンパイル完了 -- 1 エラー、0 警告
========== ビルド: 0 成功または最新、1 失敗、0 スキップ ==========
しかし、4.0 フレームワークを使用すれば問題ありません。
OSはWindow 7 Ultimateです。
どうすれば問題を解決できますか?
[アップデート]
System.Web.dll ファイルをフォルダー c:\Windows\Microsoft.NET\Framework\v2.0.50727\ にコピーし、古いファイルを上書きすることで問題を解決しました。
バージョンが 2.0.50727.5420 の古い System.Web.dll ファイルに何か問題があるようですが、置き換えられる dll ファイルのバージョンは 2.0.50727.4016 です。
とにかくコンプ!