首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >HttpHandler和HttpApplication都不会被调用/

HttpHandler和HttpApplication都不会被调用/
EN

Stack Overflow用户
提问于 2010-10-09 05:50:42
回答 2查看 199关注 0票数 1

我有一个这样注册的IHttpHandler:

代码语言:javascript
复制
    <httpHandlers>
        <add verb="*" path="*" type="MindTouch.Dream.Http.HttpHandler, mindtouch.core"/>
    </httpHandlers>

它可以捕获/foo、/foo/bar等,但是在/ Visual Studio内置服务器上不会命中HttpApplication或我的处理程序。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-10-09 06:26:49

这就是解决问题的方法。您的web服务器/站点将有一个设置,该设置指定用于目录的默认文档。如果不存在或未设置,web服务器将尝试提供目录列表(出于安全考虑应关闭该列表)、安全错误(如果列表不可用)或不提供任何服务。

因此,在您的情况下,在默认文档存在之前,"/“实际上并没有发出应用程序请求。

票数 1
EN

Stack Overflow用户

发布于 2010-10-09 06:04:07

我修复了它,我想我记得这是一个古老的ASP.NET问题:

我创建了一个名为Default.htm的文件,ASP.NET将尝试将/路径解析到该文件,由于现在有一个实际路径可解析,因此将调用HttpApplication,顺便说一句,路径为/default.htm。

有没有不那么麻烦的解决方案呢?我很乐意接受与我的答案不同的答案:)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3894566

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档