我们使用“进程监视器”(ProcMon) 来监视运行 IIS7 的 Windows Server 2008 上的 w3wc.exe 进程。我们注意到,对完全合法 url 的请求仍然会导致 ProcMon 中出现“PATH NOT FOUND”条目。
例如,我们在 web.config 中配置了一个处理程序,例如:
<add name="ImageVaultHandler.aspx_*" path="ImageVaultHandler.aspx" verb="*" type="ImageStoreNET.Classes.Handlers.ImageHandler, ImageStoreNET" preCondition="integratedMode,runtimeVersionv2.0">
对此处理程序的请求,例如。“http://localhost/id_123/ImageVaultHandler.aspx”将按预期返回图像,但是当您在 ProcMon 中分析请求时,w3wc.exe 进程似乎未能成功在我的 Web 目录中搜索具有相同路径的物理文件.
这种行为是设计使然吗?或者我们错过了什么,使用的应用程序池配置为在“集成模式”下运行。