【问题标题】:How to use custom HttpHandler with asp.net mvc in iis 7 and visual studio?如何在 iis 7 和 Visual Studio 中使用自定义 HttpHandler 和 asp.net mvc?
【发布时间】:2011-01-04 09:35:19
【问题描述】:

我创建了一个HttpHandler,我想将它与我的asp.net mvc 应用程序一起使用(mvc 的版本不相关)。如何让我的HttpHandler 处理对某个目录的请求?目录中的实际文件不存在,但这很好,因为我想创建响应。我当然希望它可以在 IIS 7 中工作,但也可以在 Visual Studio 中进行调试。在互联网上搜索它时,我发现您在 system.webServer 节点下的 web.config 中注册了处理程序,例如:

<system.webServer>
  <handlers>
    <add name="MyHandler" path="/MyPath/*" verb="*" type="Namespace.To.MyHandler" resourceType="Unspecified" preCondition="integratedMode" />
  </handlers>
</system.webServer>

但我的处理程序没有被解雇。

【问题讨论】:

  • @downvoter 可以解释一下吗?

标签: asp.net-mvc visual-studio iis-7


【解决方案1】:

好吧,事实证明这根本不是我想做的。我最终做的是创建我的自定义IRouteHandler 并将路由映射到我希望我的处理程序使用的文件夹。我的自定义IRouteHandler 只创建了我已经存在的IHttpHandler 的一个新实例,因为我可以使用同一个实例。稍后我将在此处提供更多信息。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-05-18
    • 2011-05-22
    • 1970-01-01
    • 1970-01-01
    • 2015-06-10
    • 2012-08-17
    • 1970-01-01
    相关资源
    最近更新 更多