2

在带有 IIS7 的 ASP.NET 4.0 中,我创建了一个 HttpHandler 并将其注册到 web.config

<add name="MyHandler" path="MyPath/*" verb="*" type="MyProject.MyHandler, MyHandler" />

在这里,我试图实现的是处理对 的所有文件请求http://my-server/MyPath/*,但是通过这样的设置,请求http://my-server/SubFolder/MyPath/*也将被处理,而不是我想要的。

绝对路径是我可以用来保证一级文件夹匹配的唯一方法吗?

还有其他更好的主意吗?

4

1 回答 1

5

您可以为此使用位置元素

<location path="MyPath">
  <system.webServer>
     <handlers>
      <add name="MyHandler" path="MyPath/*" verb="*" type="MyProject.MyHandler, MyHandler"/>
    </handlers>
  </system.webServer>
</location>
于 2012-12-11T02:29:47.110 回答