Невозможно использовать IIS7 с Visual Studio 2010, MVC2.0 и NET4 - PullRequest
0 голосов
/ 29 апреля 2010

Вот мое окружение Windows7, Visual Studio 2010, MVC2.0 и NET4 Мой веб-сайт по умолчанию настроен на использование пула приложений ASP.NET v4.0.

Вот простой способ воспроизвести мою проблему

Создание нового приложения MVC2 Откройте окно свойств Перейти на веб-вкладку Установите флажок «Использовать локальный веб-сервер IIS» Нажмите кнопку «Создать виртуальный каталог»

Я получаю это сообщение об ошибке

To access local IIS Web Sites, you must install the following IIS components:

In addition, you must run visual Studio in the context of an Administrator account
For more information, press F1

Обратите внимание на пустую строку после "... следующих компонентов IIS:"

Я использую VS2010 в качестве администратора. Нажатие F1 не приносит никакой помощи

Ответы [ 3 ]

2 голосов
/ 29 апреля 2010

Я проверил мои файлы журнала событий Windows и обнаружил, что моя метабаза повреждена (Я думал, что мы избавимся от этого в IIS7, но похоже, что он все еще здесь ...)

Я использовал эту статью Microsoft , чтобы восстановить ее из старой версии, и теперь все работает

Надеюсь, что это может помочь кому-то еще

1 голос
/ 29 апреля 2010

Вы пытались запустить VS от имени администратора?

Щелкните правой кнопкой мыши по ярлыку VS и выберите «Запуск от имени администратора»

0 голосов
/ 11 августа 2010

У меня было то же сообщение об ошибке, в моем случае с VS2008, Windows 7 + IIS7, при попытке добавить существующий веб-сайт в решение. Я думаю, что это одно из тех сообщений об ошибках, в которых говорится, что оно может представлять собой большую красную сельдь, т. Е. Оно не обязательно связано с работой в качестве администратора или с отсутствием установленных компонентов.

В моем случае веб-сайт имел HTTP-привязку, в которой для имени хоста было задано значение "localhost". Как только я это очистил, все заработало нормально. Не спрашивайте меня, почему я поместил туда «localhost», в то время это, казалось, имело смысл.

Моя интернет-охота также обнаружила эту краткую запись , которая не работала для меня.

...