使用ashx / axd处理程序和使用我在ASP.NET中编写的东西之间的区
发布时间:2020-12-16 03:56:36 所属栏目:asp.Net 来源:网络整理
导读:这可能很简单但是我真的很困惑.当我实现IHttpHandler时,我创建了一个处理程序,然后在web.config中注册它: IIS6 Portion:httpHandlers add verb="*" path="*.randomextension" type="MyProgramNameSpace.MyHandler" //httpHandlersIIS7 Portion:handlers add
这可能很简单但是我真的很困惑.当我实现IHttpHandler时,我创建了一个处理程序,然后在web.config中注册它:
IIS6 Portion: <httpHandlers> <add verb="*" path="*.randomextension" type="MyProgramNameSpace.MyHandler" /> </httpHandlers> IIS7 Portion: <handlers> <add name="mine" verb="*" path="*. randomextension" type ="MyProgramNameSpace.MyHandler" /> </handlers> 它看起来工作得很好,并且可以使用不同的处理程序和选项.它让我通过直接访问管道来跳过Page类等等.但是,我经常会遇到文档,其中说我需要使用关于ashx或axd的东西. 这是关于什么的?这与处理程序创建有什么关系? 这可能很容易,但出于某种原因,我在使用这个ashx或axd处理程序时完全感到困惑. 解决方法
.asxh处理程序只是一个预先存在/预定义的通用处理程序映射.与.aspx处理程序不同,您不限于从Page派生,也不会获得完整的ASP.NET页面处理程序事件管道.通常,您使用.ashx文件来处理作为输入或作为输出非标准内容返回的非页面请求.
与.ashx处理程序和自定义IHttpHandler的不同之处并不多.为.ashx文件预定义了很多配置,但是,您必须绑定到该扩展名.使用完全自定义的IHttpHandler,您可以完全自由地完成自由,但需要从头开始配置它. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 是*不*使用asp.net成员资格提供程序一个坏主意?
- asp.net-mvc – 使用相同的密钥从Request.Files获取所有文件
- asp.net-mvc – 使用GoogleOAuth2AuthenticationOptions时出
- asp.net-mvc – NLog在所有aspnet布局渲染器上抛出配置异常
- asp.net-mvc – 在MVC3中使用两个可选参数的路由不起作用
- asp.net-mvc – 将App_Start更改为AppStart
- 使用RestSharp发布GZip内容
- asp.net – 命令超时和连接超时之间的区别
- 使用Visio Viewer载入数据库中的Visio图
- asp.net – 使用外部CSS文件的用户控件
推荐文章
站长推荐
- ASP.NET UpdatePanel库引用错误
- asp.net-mvc-3 – MVC3视图继承不可能?
- asp.net-mvc – 不应加载引用程序集以执行
- asp.net – Server.Transfer vs. Context.Rewrit
- asp.net – 将appsettings.production.json发布到
- asp.net-core – AspNETCore Odata批处理
- asp.net – 压缩不起作用
- asp.net-mvc – MVC Razor HTML助手语法:Viewba
- asp.net-mvc-3 – 使用Jquery Ajax渲染部分视图与
- ASP.NET MVC与Webforms:替换WebForms控件
热点阅读