我在XP机器上安装了IIS 5.1和Visual Studio 2005。如何将我的调试器附加到IIS实例?
顺便说一句:我没有在运行的进程中看到IIS进程,或者我不知道该看什么。
我在XP机器上安装了IIS 5.1和Visual Studio 2005。如何将我的调试器附加到IIS实例?
顺便说一句:我没有在运行的进程中看到IIS进程,或者我不知道该看什么。
在Visual Studio中:
C:\windows\system32\inetsrv\appcmd list wp
可以列出应用程序池和它们的进程ID,以找到要附加的进程。参考链接:http://blogs.msdn.com/b/friis/archive/2009/10/22/which-w3wp-exe-pid-corresponds-to-which-application-pool.aspx。 - Nathan为了澄清 Jimmie R. Houts 的回答...
如果您想要在 VS 和 IIS 中调试 Web 应用程序,可以执行以下操作:
然后在 VS2005 中执行以下操作:
对于 VS 2008 也适用。
我正在运行Windows 7,使用IIS版本7.5。我还需要勾选“从所有用户显示进程”和“在所有会话中显示进程”复选框,位于“附加到进程”对话框的底部。
此外,我将我的应用程序放置在特定的应用程序池中,这意味着您可以看到它标记为w3wp.exe。
IIS进程是aspnet_wp.exe。
事实上,当您的项目设置为使用IIS进行调试时,附加到aspnet_wp.exe进程就是VS所做的。