我曾经这样做过:
如何附加到IIS6中的正确过程
IIS6为每个AppPool使用独立的进程,有用的是这些都具有相同的名称 – w3wp.exe。
确定哪个AppPool? 应用程序正在使用右键单击InetMgr目录中的属性? 并查看底部的AppPool列表。
- 在Windows Server 2003上运行Apache / mod_wsgi或类似环境的好方法是什么?
- HTTP 401.1在服务器重启后突然发生
- Windows 2008 SSL证书
- 让一个新的网站在IIS上正常工作
- 有没有一种简单的方法来生成IIS中的“死”文件的报告?
要确定哪个进程匹配哪个AppPool在命令提示符处键入以下内容:
iisapps.vbs您可能会收到一个消息框,询问您是否要将您的默认VBScript提供程序更改为CScript。 如果由于某种原因,您不要input:
cscript iisapps.vbs这将列出每个应用程序池的进程ID,然后您只需将Visual Studio的附加进程ID与进程屏幕相匹配即可。
例:
W3WP.exe PID:5124 AppPoolId:SharePoint – 80 W3WP.exe PID:4236
AppPoolId:DefaultAppPool W3WP.exe PID:728 AppPoolId:SharePointpipe理中心v3 W3WP.exe PID:4128 AppPoolId:ReportServer
但是这似乎并没有在Server 2008上工作。有没有更好的方法?
cd %systemroot%\system32\inetsrv
appcmd list wp