Подтвердить что ты не робот

Прикрепить отладчик к экземпляру IIS

У меня IIS 5.1 на компьютере с XP и visual studio 2005. Как мне связать мой отладчик с экземпляром IIS.

Кстати: я не вижу процесс IIS в запущенных процессах или, вероятно, не знаю, что искать.

4b9b3361

Ответ 1

В Visual Studio:

  • Нажмите "Отладка" в строке меню
  • Нажмите "Присоединить к процессу"
  • Установите флажок " Показать процессы со всех пользователей" в нижнем левом углу
  • Выберите aspnet_wp.exe, w3p.exe или w3wp.exe из списка процессов
  • Нажмите "Прикрепить"

Ответ 2

Просто, чтобы прояснить ответ Джимми Р. Хаутса...

Если вы хотите отлаживать веб-приложение VS и IIS, вы можете сделать следующее:

  • Узел сайта внутри IIS (виртуальный каталог и т.д.).
  • Затем в VS2005 сделайте следующее:

    • Щелкните правой кнопкой мыши на веб-проекте → Свойства → Параметры запуска → Использовать пользовательский сервер → Базовый URL → Введите адрес сайта как Хостинг в IIS.
    • Нажмите F5, и вы сможете отлаживать свой код

То же самое работает и для VS 2008.

Ответ 3

Я запускаю Windows 7 с IIS версии 7.5, и мне также нужно отметить галочку "Показывать процессы от всех пользователей" и "Показывать процессы во всех сеансах" в нижней части диалогового окна "Присоединить к процессу".

Также я поместил свое приложение в определенный пул приложений, что означает, что вы можете увидеть его помеченным на w3wp.exe.

Ответ 4

Процесс IIS - это aspnet_wp.exe.

Фактически, привязка к процессу aspnet_wp.exe - это то, что делает VS, когда у вас есть проект для использования IIS для отладки.

Ответ 5

Вам также необходимо открыть Internet Information Service из панели управления > Administrative Tools. Щелкните правой кнопкой мыши соответствующий веб-сайт, откройте вкладку "Домашний каталог" и выберите кнопку конфигурации. Это откроет новую форму с тремя вкладками - щелкните по отладке и выберите два параметра в разделе флага отладки. Это также необходимо для отладки.

Ответ 6

Использование плагина "Присоединение к IIS" (VS2015, VS2017) позволяет сэкономить несколько кликов, особенно при работе с экосистемой сайтов, размещенных на IIS (один интерфейс с несколькими серверными службами)

Ответ 7

Возможные имена процесса ASP.NET:

  • w3wp.exe - это IIS 6.0 и более поздние версии.
  • aspnet_wp.exe является более ранними версиями IIS.
  • iisexpress.exe - это IISExpress.
  • dotnet.exe - это ASP.NET Core.
  • inetinfo.exe - старые ASP-приложения, работающие в процессе.

С найти имя процесса ASP.NET