Вопрос по iis-7, visual-studio-2010 – IIS не перечисляет веб-сайт, который соответствует URL-адресу запуска

169

Мне нужно отладить сайт, который я разрабатываю (ASP.NET MVC3, Razor, .NET 4, VS2010 SP1 (как администратор)) в IIS7 (Vista Home) и получение ошибки:

IIS не перечисляет веб-сайт, который соответствует URL-адресу запуска.

Чтобы проверить, связано ли это с настройками приложения, я с нуля создал новый пустой веб-сайт ASP.NET MVC3, настроил для IIS, создал виртуальный каталог, запустил с помощью F5, и я работал отлично!

Я снова создал второй проект веб-сайта с точно такими же настройками (чтобы быть уверенным), и он также запустился, как и ожидалось.

Это заставляет меня думать, что у меня есть проблемы с конфигурацией !? Но что? В прошлом я использовал IIS очень редко, поэтому мои знания как-то ограничены в этом направлении.

Есть намеки?

Ваш Ответ

7   ответов
1

Click Turn Windows features on or off.

In the User Account Control dialog box, click Continue

Expand Internet Information Services, expand Web Management Tools, and then expand IIS 6 Management Compatibility

Click to select the IIS Metabase and IIS 6 configuration compatibility check box, and then click OK.

61

ратора.Right click on the shortcut => properties => Advanced => tick on run as administrator.

enter image description here

enter image description here

Error: User Rate Limit Exceeded
Error: User Rate Limit Exceeded
Error: User Rate Limit Exceeded
Error: User Rate Limit Exceeded
Error: User Rate Limit ExceededQMaster's answerError: User Rate Limit Exceeded
339

в своем вопросе я заявил, что я запускаю VS под учетной записью администратора.This was not true!!!

Поэтому решение (для меня) состояло в том, чтобы запустить VS2010 от имени администратора (Пуск -> В меню Vista - правой кнопкой мыши -> Запуск от имени администратора) ... так просто.

Как побочный эффект: VS2010 позволяет мне также создавать виртуальные каталоги без каких-либо проблем (до этого я получал сообщения об ошибках, указывающие, что я должен вручную настроить их)

Error: User Rate Limit Exceeded
Error: User Rate Limit ExceededRun as AdministratorError: User Rate Limit Exceeded
Error: User Rate Limit Exceeded
Error: User Rate Limit Exceeded
Error: User Rate Limit Exceeded
1

ора не помог. Решение было выполнитьaspnet_regiis.exe -i первый. Он должен быть запущен из командной строки, которая также была запущена с правами администратора. Обычно exe можно найти вC:\Windows\Microsoft.NET\Framework\v4.0.30319 - если вам нужно изменить это, вы, скорее всего, уже знаете, что изменить.

Чтобы всегда запускать программу от имени администратора без щелчка правой кнопкой мыши, откройте вкладку совместимости свойств ярлыка VS и установите флажок «Запускать эту программу от имени администратора». Для подробных шагов см.http://technet.microsoft.com/en-us/magazine/ff431742.aspx

Error: User Rate Limit Exceeded
Error: User Rate Limit Exceeded
Error: User Rate Limit Exceeded
12

а для ярлыка, поскольку @karim сказал, что это не работает для меня, поэтому я попал в файл devnev.exe и установил привилегию администратора на вкладке совместимости, и это сработало. Я не хотел добавлять это в качестве ответа, но я не мог назначить изображение, поэтому решил опубликовать его в качестве нового ответа.

enter image description here

Надеюсь это поможет.

Error: User Rate Limit Exceededthese instructions.
8

лучил это, поэтому нужно было следоватьэтот блог (очевидно, игнорируя некоторые вещи, связанные со старыми версиями .NET).

После этого сделал перестройку и все заработало.

РЕДАКТИРОВАТЬ: (после комментариев)

Раздел 2 представлял особый интерес. Говорится:

Чтобы включить отладку F5, вам понадобятся как минимум следующие компоненты:

ASP.NET Windows Authentication Module (Provides support for Windows authentication with NTLM and Kerberous) Metabase compatibility layer (Provides support for legacy IIS configuration APIs used by existing software to manage IIS. Note that this is required to connect to your ASP.NET application from Visual Studio, even before you attempt debugging.)

Установите их из панели управления & gt; Программы & gt; Включение и выключение функций Windows:

РЕДАКТИРОВАТЬ: (добавлены пути к функциям):

Internet Information Services -> World Wide Web Services -> Security -> Windows Authentication Internet Information Services -> Web Management Tools -> IIS 6 Management Compatability -> IIS Metabase and IIS 6 configuration compatability
Error: User Rate Limit Exceeded
Error: User Rate Limit Exceededstackoverflow.com/help/how-to-answer
Error: User Rate Limit Exceeded
0

я обновил версию VS 2017 до версии 15.4.2, запустил с правами администратора, удалил файлы папок с документами (Visual Studio 2017) и перезагрузил компьютер.

Похожие вопросы