Невозможно создавать веб-приложения в Visual Studio 2010 при таргетинге на frameword 2.0 или 3.5. - PullRequest
0 голосов
/ 14 марта 2011

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.

Как мне решить проблему?

[UPDATE]

Проблема решена путем копирования файла System.Web.dll в папку c: \ Windows \ Microsoft.NET \ Framework \ v2.0.50727 \ и перезаписи старого.

Кажется, что-то не так со старым файлом System.Web.dll, версия которого 2.0.50727.5420, но версия заменяемого файла dll ниже, то есть 2.0.50727.4016.

В любом случае, он компилируется!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...