我正在调试一个ASP.NET应用程序,但有时在Visual Studio进程列表(菜单:Debug -> Attach to Process...)和task manager中都找不到w3wp。我已经选中了'Show processes from all users‘和'Show processes in all sessions’复选框。当从localhost运行项目时,在发生未处理的异常之后,调试器将附加到w3wp (对于我来说,进入代码已经太晚了)!
为什么有时我看不到w3wp?
Windows Server 2008 Enterprise Edition 64-bit, Visual Studio 2010发布于 2010-11-30 19:37:50
如果重置IIS或IIS未运行,则需要在w3wp进程首次启动时调用服务器。
发布于 2014-06-24 00:16:27
THe同样的事情也发生在我身上。更新后,我找不到W3WP!我意识到它并没有显示所有的过程。需要选中“显示所有用户的进程”复选框。
发布于 2011-04-19 17:20:24
当我想起IIS有一个空闲超时时,同样的事情也发生在我身上!如上所述,proc w3wp正在运行,但VS2010在睡眠状态下查看它,并认为它没有运行,因此不会在列表中显示它……
在您最喜欢的web浏览器中启动IIS调用从本地主机提供的站点会重新激活IIS,突然间VS也可以看到进程w3wp了
注意-必须要求MS忽略IIS/w3wp的睡眠状态,如果它处于睡眠模式-使其自动唤醒!
谢谢
https://stackoverflow.com/questions/4313206
复制相似问题