Я помогаю коллеге решить проблему, возникшую у него на недавно переизображенной рабочей станции. У него была свежая установка Windows 7. Он установил Visual Studio 2010, затем Visual Studio 2008 (в таком порядке, по причинам, не связанным с этим вопросом), а затем попытался открыть устаревшее решение, которое у нас есть в любом из них.

Не удалось открыть веб-проекты (файл проекта и все, а не «веб-сайт» в терминах Visual Studio) в решении, поскольку они сильно зависят от виртуальных каталогов на локальном IIS. Оказывается, IIS не был установлен.

Поэтому он добавил IIS через обычные "Функции Windows" или как там их называют в наши дни, старые "Установка и удаление программ". Затем запустил aspnet_regiis /i для v4 платформы. Снова запустил Visual Studio 2010 (как администратор) и попытался открыть решение, веб-проекты по-прежнему не открываются. Запустил aspnet_regiis /i для v2, попробовал в Visual Studio 2008, все равно не повезло.

В качестве теста он попытался создать новый «веб-сайт» в Visual Studio 2008, настроить его на создание по HTTP и присвоил ему локальный адрес (http://localhost/testapp), поэтому он должен создать виртуальный каталог в IIS. , Однако вместо этого он дал нам эту ошибку:

Я не специалист по IIS или по администрированию Windows, поэтому я немного озадачен проблемой. Есть ли что-то дополнительное, что мы должны добавить из функций Windows? Regiis не работал? Что вы порекомендуете?

0