Asp.net 进程监视器显示有效URL的“未找到路径”

Asp.net 进程监视器显示有效URL的“未找到路径”,asp.net,iis-7,procmon,Asp.net,Iis 7,Procmon,我们使用Process Monitor ProcMon在运行IIS7的Windows Server 2008上监视w3wc.exe进程。我们注意到,对完全合法的URL的请求仍然会导致在ProcMon中出现一个PATH NOT FOUND条目 例如,我们在web.config中配置了一个处理程序,如下所示: <add name="ImageVaultHandler.aspx_*" path="ImageVaultHandler.aspx" verb="*" type="ImageStoreN

我们使用Process Monitor 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目录”中搜索具有相同路径的物理文件失败


这种行为是故意的吗?或者我们遗漏了什么,所使用的应用程序池被配置为以集成模式运行。

这听起来很合理-IIS可能正在检查文件是否存在,以确定在处理该请求时使用的处理程序:


看起来IIS中的逻辑并不需要首先检查是否存在适用的处理程序,即使文件不存在也可以使用。

这听起来很合理-IIS可能正在检查文件是否存在,以确定在处理该请求时使用的处理程序:


IIS中的逻辑似乎不必首先检查是否有适用的处理程序,即使文件不存在也可以使用。

谢谢,Justin!你介意进一步解释一下你在哪里找到了上面的对话框,以及设置是否可以改变行为。你有没有想过@EmilLundin?谢谢,贾斯汀!你介意进一步解释一下你在哪里找到了上面的对话框,以及这些设置是否会改变行为。你有没有想过@EmilLundin?