Невозможно создавать веб-приложения в Visual Studio 2010 при таргетинге на frameword 2.0 или 3.5.
VS2010 Ultimate с установленным Asp.net MVC 3.0. "Новый" -> "Проект", выберите ".Net framework 2.0" или "3.5", затем выберите "Веб-приложение Asp.Net", запустив новое веб-приложение asp.net 2.0 или 3.5.
Затем соберите проект или непосредственно отладьте его с помощью F5, выдав ошибку сборки следующим образом:
------ Начата сборка: проект: TestAspNet35, конфигурация: отладка любого процессора ------ фатальная ошибка CS0008: непредвиденная ошибка чтения метаданных из файла 'c:\Windows\Microsoft.NET\Framework\v2.0.50727\System.Web.dll' -' Индекс не найден.'
Компиляция завершена - 1 ошибка, 0 предупреждений
========== Построение: 0 успешно выполнено или обновлено, 1 не выполнено, 0 пропущено ==========
Но это будет хорошо, если использовать фреймворк 4.0.
ОС является оконной 7 окончательной.
Как я могу решить проблему?
[ОБНОВИТЬ]
Проблема решена путем копирования файла System.Web.dll в папку c: \ Windows \ Microsoft.NET \ Framework \ v2.0.50727 \ и перезаписи старого.
Кажется, что-то не так со старым файлом System.Web.dll, версия которого 2.0.50727.5420, но версия заменяемого файла dll ниже, то есть 2.0.50727.4016.
Во всяком случае, это компилируется!