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



2 Answers

Вы можете настроить Visual Studio на запуск всегда как admin. Right click on the shortcut => properties => Advanced => tick on run as administrator.

Question

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

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

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

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

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

Любые намеки?




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

После этого, перестроил, и это сработало.

EDIT: (После комментариев)

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

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

  • ASP.NET
  • Модуль проверки подлинности Windows (обеспечивает поддержку проверки подлинности Windows с помощью NTLM и Kerberous)
  • Уровень совместимости с метабазой (Обеспечивает поддержку устаревших API-интерфейсов IIS, используемых существующим программным обеспечением для управления IIS. Обратите внимание, что это необходимо для подключения к вашему приложению ASP.NET из Visual Studio, даже до попытки отладки.)

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

EDIT: (добавлены пути к функциям):

  • Информационные службы Интернета -> Услуги всемирной паутины -> Безопасность -> Аутентификация Windows
  • Информационные службы Интернета -> Инструменты веб-управления -> Совместимость с IIS 6 -> Конфигурируемость конфигурации IIS Metabase и IIS 6



  1. Пуск >> Панель управления >> Нажмите «Программы»

  2. Включение и выключение функций Windows.

  3. В диалоговом окне «Контроль учетных записей пользователей» нажмите «Продолжить».

  4. Разверните Internet Information Services, разверните Инструменты веб-управления, а затем разверните IIS 6 Management Compatibility

  5. Установите флажок «Совместимость с конфигурацией IIS Metabase и IIS 6» и нажмите «ОК».






Related