Раньше я так делал:
Как подключиться к правильному процессу в IIS6
IIS6 использует отдельный процесс для каждого пула приложений, полезно, чтобы все они имели одно и то же имя - w3wp.exe.
Чтобы определить, какой пул приложений? приложение использует щелчок правой кнопкой мыши> свойства в каталоге в InetMgr? и посмотрите на список AppPool внизу.
Чтобы определить, какой процесс соответствует какому пулу приложений, введите в командной строке следующее:
iisapps.vbs
Вы можете получить окно сообщения с вопросом, хотите ли вы изменить поставщика VBScript по умолчанию на CScript. Если по какой-то причине вы этого не сделаете, введите:
cscript iisapps.vbs
Здесь будут перечислены идентификаторы процессов для каждого пула приложений, после чего все, что вам нужно сделать, это сопоставить идентификатор процесса в приложении Visual Studio к экрану процесса.
Пример:
W3WP.exe PID: 5124 AppPoolId: SharePoint - 80 W3WP.exe PID: 4236
AppPoolId: DefaultAppPool W3WP.exe PID: 728 AppPoolId: Центр администрирования SharePoint v3 PID W3WP.exe: 4128 AppPoolId: ReportServer
Но, похоже, это не работает на Server 2008. Есть ли лучший метод?
cd %systemroot%\system32\inetsrv
appcmd list wp