2010-04-28 98 views
0

如果我配置(通过web.config)一个httphandler来处理特定文件夹的所有.gif请求,是否绝对必要的将.gif请求映射到aspnet_isapi.dll中IIS?HttpHandler是否需要一个aspnet_isapi.dll映射

是否有任何其他方式确保.gif http请求将由aspnet_isapi.dll处理?

我有一个服务器配置,包含.gif-> aspnet_isapi.dll映射的虚拟目录已被删除,但.gif请求仍然被传递给处理程序。任何人都知道这可能是怎么完成的,并且环境可能潜伏在哪里?

感谢

+0

什么版本的IIS? 6? – kervin 2010-04-28 19:49:35

+0

@kervin:yep,6 – DEH 2010-04-28 19:52:14

+0

至于问题的第二部分。你是否重新启动了应用程序池或IIS本身?删除该IIS映射应停止请求。 – kervin 2010-04-28 20:00:09

回答

0

的映射是必需的,否则IIS将永远不会请求发送到ASP.Net和处理程序将永远不会有机会来处理请求。

我没有其他方式知道。您必须让IIS知道某些时候它必须处理文件类型。

要删除,您可以按照http://msdn.microsoft.com/en-us/library/bb515343.aspx的说明进行操作,但删除而不是添加扩展名映射。

同时检查你是否还没有通配符映射。

+0

我担心的是包含映射的Vir Dir已被删除,但映射仍然似乎正在工作。现在很好,我只是不喜欢不理解当前设置是如何工作的 – DEH 2010-04-28 20:13:54