Подключите отладчик к экземпляру IIS - PullRequest
69 голосов
/ 11 мая 2009

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

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

Ответы [ 6 ]

111 голосов
/ 11 мая 2009

В Visual Studio:

  1. Нажмите «Отладка» в строке меню
  2. Нажмите «Присоединить к процессу»
  3. Установите флажок « Показать процессы всех пользователей » в левом нижнем углу
  4. Выберите aspnet_wp.exe , w3p.exe или w3wp.exe из списка процессов
  5. Нажмите «Вложить»
15 голосов
/ 16 апреля 2010

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

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

  1. Размещение сайта внутри IIS (виртуальный каталог и т. Д.).
  2. Затем в VS2005 сделайте это:

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

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

12 голосов
/ 18 октября 2013

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

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

5 голосов
/ 11 мая 2009

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

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

1 голос
/ 11 мая 2009

Вам также необходимо открыть Информационную службу Интернета из Панели управления> Администрирование. Щелкните правой кнопкой мыши по соответствующему веб-сайту, перейдите на вкладку домашнего каталога и выберите кнопку настройки. Откроется новая форма с тремя вкладками - щелкните на одной отладочной и выберите две опции в разделе флага отладки. Это также необходимо для отладки.

0 голосов
/ 21 февраля 2018

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

...