axd和一般处理程序的区别

Axd并不是硬盘上存的文件,而是一种HTTPHandler一种映射。使用时候需要在web.config里面注册。和ashx基本上是一致的,原来,如果你的web handler代码不在Web的项目中的话,也就是不在同一个dll中,那你就不能使用ashx了,因为如果不在web.config中注册的话,系统根本不知道要在那个dll库中才能找到相应的类来执行。所以,单纯的使用ashx的话,是无法使用第三方的带有IHttpHandler的类库的。


使用axd,就可以通过在web.config中注册来使用第三方的IhttpHandler.


如:


只有注册了,web才知道OpenSearch.axd原来是在Company.Extensions.dll中,使用Company.Components.HttpHandler.OpenSearchHandler类处理。当然你搞个



在ASP.NET Framework中有很多自带的很好用的IHttpHandler,比如说,web.config中的<trace>标签,就是通过IHttpHandler来获取request和response中的数据信息然后显示在请求的页面中,便于开发时的调试。在web.config中填写 <trace enabled="true" requestLimit="40" localOnly="false" pageOutput="true" />,然后你请求的页面上会自动加载上请求信息。


.NET中 reference path存在的意义

当然没用,要在HTML中用script标签引用才有效果,///

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 常有人说:孤独,是最好的增值期。其实孤独,也是生命成色的测试剂。 浪花激越时看不出什么,待到大海消...
    W王霞阅读 142评论 0 0
  • 嘤嘤嘤,脸上过敏,嘴巴上火……不能出去见人的我起了个早,忙忙活活一早上,打算做馒头~和酵母粉、和面、揉面、等发酵、...
    别动我的手撕面包阅读 269评论 0 0
  • 遇到你之前的其他人 都在告诉自己 不能输 这是一场战斗 要时刻保持骄傲 姿态和警惕 每一个眼神 每一个决定 都奠定...
    percy0016阅读 301评论 0 0