【问题标题】:Why isn't w3wp.exe seen in taskmgr when running a web service?为什么在运行 Web 服务时在 taskmgr 中看不到 w3wp.exe?
【发布时间】:2013-11-06 01:40:26
【问题描述】:

我有两个在 IIS 7(在 Windows 7 上)中运行的 Web 服务。我需要附加到这些服务之一以使用 VS 2012 进行调试。但是当我在 Visual Studio 中选择 附加到进程 时,没有要附加到的 w3wp.exe 进程(即使我选择 显示所有用户的进程)。

TaskMgr 也没有显示w3wp.exe。

那么运行服务的是什么?我知道它正在运行,因为我在浏览器中看到了相关错误。

【问题讨论】:

  • 如果你以管理员身份启动 Visual Studio?
  • 这不是一个重复的问题,因为我知道我在寻找什么过程,但它不存在。
  • 您阅读了链接问题的答案吗?特别是关于Show processes in all sessions设置的部分?
  • 您是否以管理员身份运行?您在哪个 Windows 版本上运行?

标签: asp.net .net iis visual-studio-2012


【解决方案1】:

这听起来很像您的网络服务在内置的“Cassini”网络服务器 (WebDev.WebServer40.EXE) 或 IIS Express (iisexpress.exe) 下运行。

如果不是这种情况,那么听起来有问题的 Web 服务的“全胖”IIS7 工作进程由于其空闲超时而关闭。

最后,如果您需要附加到 IIS7 工作进程,您需要以管理员身份启动 Visual Studio,即右键单击开始菜单上的 VS 图标并选择“以管理员身份运行”。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-12-11
    • 2012-11-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多