【发布时间】:2012-03-19 03:19:01
【问题描述】:
我在 .NET 中为所有 *.html 文件使用自定义 HttpHandler,但是我想为文件 foo.html 创建一个例外,它应该作为硬盘驱动器上的静态文件处理。我试过了:
<httpHandlers>
<remove verb="*" path="*.html" />
<add verb="*" path="/foo.html" type="System.Web.StaticFileHandler" />
<add verb="*" path="*.html" validate="false" type="Imp.Handler" />
</httpHandlers>
还有:
<httpHandlers>
<remove verb="*" path="*.html" />
<add verb="*" path="*.html" validate="false" type="Imp.Handler" />
<add verb="*" path="/foo.html" type="System.Web.StaticFileHandler" />
</httpHandlers>
但是,两者都会导致 Imp.Handler 仍然处理 foo.html 请求。我做错了什么?
IIS 正在经典模式下运行。
【问题讨论】:
标签: asp.net iis iis-7 web-config