Невозможно создавать веб-приложения в 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.

Во всяком случае, это компилируется!

0 ответов

Другие вопросы по тегам