我有一个在IIS的应用程序池中运行的Web服务。每当我尝试调试此Web服务时,我都会将其附加到visual studio调试器。但是,问题是有多个w3wp.exe
(托管Web服务),我不知道要附加哪个。作为一种解决方法,我首先打开任务管理器(其中有一个进程命令行作为列之一)检查多个w3wp.exe
中哪个托管我的应用程序池,记下它的PID然后用这个附加到进程视觉工作室的PID。有没有更好的方法来做到这一点?我可以从visual studio'附加到进程'窗口本身查看w3wp.exe
命令行参数吗?我正在使用visual studio 2010。
答案 0 :(得分:1)
对于Window 2008 / Vista / 7(IIS 7.0 / 7.5)
列出当前工作进程ID及其相应的站点使用情况 以下命令
C:\Windows\System32\inetsrv>appcmd list wp
了解应用程序工作进程ID后,从Visual Studio上的“附加到进程”对话框中选择正确的工作进程
希望它有所帮助。