【问题标题】:About IIS APPPOOL关于 IIS APPPOOL
【发布时间】:2012-11-16 13:50:09
【问题描述】:

我必须调试托管在本地 IIS 中的 WCF。每次我必须附加两个进程“w3wp.exe”。

一个ID是7624,另一个是8372。

用户:一个是“IIS APPPOOL\ASP.NET V4.0 Integrated[管理员]”

   the other one is "IIS APOOL DefaultAppPool[administrator]

问题:

  1. 它们是什么? (谷歌搜索但博线索)
  2. 我可以只附加一个进程而不是全部吗?

谢谢

更新: 请参阅 IIS 映像:

【问题讨论】:

    标签: asp.net wcf iis


    【解决方案1】:

    只需在您的 IIS 管理控制台中检查您的站点所在的应用程序池,然后附加到正确的应用程序池。可能,当您使用 WCF 时,您在 .NET 4 下运行,因此在您链接的第一个进程下。

    【讨论】:

      【解决方案2】:

      应用程序池是在同一工作进程下运行的一组应用程序。

      在实践中重要的是,一个应用程序池只能为具有相同 .NET 版本(准确地说是 .NET CLR 版本)的应用程序提供服务。还要记住,来自同一个应用程序池的应用程序将“共享”工作进程的回收。

      因此,您应该查看您的服务在哪个应用程序池中运行的 IIS,并仅调试与此应用程序池关联的进程。

      【讨论】:

      • 点击每个应用程序池并从操作菜单中选择“查看应用程序”,直到您找出哪个池运行您的应用程序——然后您就会知道应该调试哪个进程
      【解决方案3】:

      它们是应用程序池标识。这是为网站分配权限的更新(和更安全)的方式。本质上,一个站点在其自己的应用程序池上运行,因此您可以根据该池为文件分配权限。

      见:http://www.iis.net/learn/manage/configuring-security/application-pool-identities

      【讨论】:

      • 我必须附加两个进程还是只附加一个?
      猜你喜欢
      • 1970-01-01
      • 2011-06-11
      • 1970-01-01
      • 2016-12-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-05-08
      • 1970-01-01
      相关资源
      最近更新 更多