【问题标题】:IIS Worker Processes list is emptyIIS 工作进程列表为空
【发布时间】:2018-02-13 15:06:55
【问题描述】:

我尝试附加到 Visual Studio 中的进程以进行调试。该进程是 IIS 上的 WCF 服务。我已阅读有关如何从 IIS 获取进程 ID 的文章。他们建议检查 IIS->Root->Worker Processes 并选择所需的 processID,但我在 IIS 中的进程列表是空的。可用进程列表(VS 中的“附加到进程”窗口)不包括代表 IIS 进程的“w3wp.exe”进程。如何连接到托管 WCF 以进行调试?

Visual Studio 2017 专业版; IIS v10;视窗 10

已编辑我发现了同样的问题并在此处回答 How to attach to IIS process (w3wp.exe) on Windows 10/IIS 10? 。进程休眠了,所以它没有显示在列表中

【问题讨论】:

  • 您确定已调用客户端向 IIS 发出请求吗?
  • @Ross Bush 你是什么意思?如果你问我“我检查过托管服务的可操作性吗?”,答案是“是”
  • 我有 2 个使用此服务的控制台应用程序。其中一个工作正常,但另一个在服务端带来错误。
  • @Vitaly - 可操作性,是的。如果没有工作可做,w3wp.exe 可以进入睡眠状态。我只是问您是否确定在附加调试器之前以一种或另一种方式调用它。
  • 发布您找到的答案并接受它。

标签: wcf iis attach-to-process


【解决方案1】:

一段时间后,如果没有人使用工作进程,它就会停止(消失)。要重新启动它,只需在 IIS 管理器中选择您的应用程序 -- 右键单击​​ -- 管理网站 -- 浏览

【讨论】:

    猜你喜欢
    • 2019-04-06
    • 2018-11-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-02-26
    • 2011-10-31
    • 2020-03-09
    • 2017-10-03
    相关资源
    最近更新 更多