其实扩展名为ashx与为axd基本上是一样的,都是用于写web handler,可以通过它来调用IHttpHandler类,它免去了普通.aspx页面的控件解析以及页面处理的过程。

唯一不同的地方是:axd扩展名的必须要在web.config中的中进行注册,而ashx直接在项目中当成aspx那样添加使用即可。

所以在项目的添加文件中,向导只有添加ashx文件的模板,而没有添加axd文件的模板。那微软为什么这么无聊搞两个后缀,全部使用ashx不就行了么?干脆利落。原来,如果你的web handler代码不在Web的项目中的话,那你就不能使用ashx了,因为如果不在web.config中注册的话,系统根本不知道要在那个dll库中才能找到相应的代码。
如:

只有注册了,web才知道OpenSearch.axd原来是在Company.Extensions.dll中,使用Company.Components.HttpHandler.OpenSearchHandler类处理。
当然你搞个<add verb=“*” path=“OpenSearch.ashx” type=… 那也未免不可,习惯规范而已。

在服务器的IIS里有个默认的映射:就是将*.axd映射到aspnet_isapi.dll上。
webconfig里那么写的原理是,首先iis会把.axd的文件handle,然后就交给FreeTextBoxControls.AssemblyResourceHandler, FreeTextBox这个命名的类来处理而不是让aspnet去处理。

但是你的服务器提供商可能为了安全起见,把.axd到aspnet_isapi.dll的映射去掉了,所以你在服务器运行就错误了。你现在唯一能做的就是联系你的服务器提供商,让他们恢复这个映射。

扩展名: .axd
执行文件:C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\aspnet_isapi.dll

限制为:GET,HEAD,POST,DEBUG
脚本引擎打勾

C# 后缀为axd 的文件相关推荐

  1. ashx PHP文件 优劣,.NET_后缀为 ashx 与 axd 的文件区别浅析,唯一不同的地方是:axd扩展名 - phpStudy...

    后缀为 ashx 与 axd 的文件区别浅析 唯一不同的地方是:axd扩展名的必须要在web.config中的中进行注册,而ashx直接在项目中当成aspx那样添加使用即可. 所以在项目的添加文件中, ...

  2. 后缀为PDF的文件要用什么工具才能打开?

    今天在迅雷里下了些资料,解压后,文件的后缀为PDF我的系统只装了office 2003,不支持这个PDF,后来我又装了中文版的WPS Office 2005企业版,结果还是打不开. 以前也见过后缀为P ...

  3. C#中获取指定路径下指定后缀名的所有文件的路径的list

    场景 指定一个路径和后缀名,查找这个路径下所有以此后缀名结尾的文件. 注: 博客主页: https://blog.csdn.net/badao_liumang_qizhi 关注公众号 霸道的程序猿 获 ...

  4. linux之用xargs删除这个目录下面后缀为txt的文件(包括子目录)

    1问题 删除这个目录下面后缀为txt的文件(包括子目录) 2.xargs命令解决 find . -name "*.txt" | xargs rm -rf 3.xargs相关用途 比 ...

  5. Linux 删除指定目录下指定后缀名的所有文件

    删除指定目录下指定相同后缀名的所有文件,使用 rm 命令是无法直接删除的.所以通常是使用 find 命令找到指定目录下具有相同后缀名的所有文件,然后再利用 rm 进行删除.例如,删除 /root/ 目 ...

  6. python获取文件夹名称、文件名、去除后缀的文件名、文件改名等

    当前目录下所有文件夹下的文件名(不带后缀)写入对应txt文件(以文件夹命名)中 重命名文件 getfiledata.py # 当前目录下所有文件夹下的文件名(不带后缀)写入对应txt文件(以文件夹命名 ...

  7. 怎么批量修改html文件后缀,如何批量修改文件后缀名 超详细介绍

    如何批量修改文件后缀名 超详细介绍.比如我们保持图片的时候,不是我们要的jpg格式的,需要一个一个去修改她的后缀名.现在小编就教大家快速的,批量的,安全的修好多数的文件后缀名.希望能帮大家平时的工作. ...

  8. 后缀以.mmap的文件用什么程序打开啊

    请问大家后缀以.mmap的文件用什么程序打开啊  请大侠们告我具体软件 谢谢了 转载于:https://blog.51cto.com/lqqxcm/180435

  9. android新建txt文件类型,Android开发:新建后缀为txt的文件并且使用的步骤

    前段时间在开发Android应用的时候,APP里面在进行用户注册的时候用到了地区选择,然后涉及到了全球地区的地区信息,需要在程序里面先行存放全球各个地区的信息,这就需要在项目里面新建一个txt文件进行 ...

最新文章

  1. maven 工程启动找不到 Spring ContextLoaderListener 的解决办法
  2. 根据窗口名获取进程句柄和PID
  3. 微软开源基于.NET Core的量子开发工具包 QDK
  4. 瀑布流方式三(方式二的升级版)
  5. 10天确定Python,运行环境(超详细步骤)
  6. js等待5秒后执行_厦门同安首台智能垃圾分类回收柜机投用 扫二维码5秒后回收变现...
  7. 京东批量下单_京东快递发件指南!
  8. Excel 数据处理基础
  9. 金融时间序列及Matlab实现
  10. 2014世界杯分组揭晓
  11. 牛客竞赛语法入门班选择结构习题C++版本参考代码及部分解析
  12. win7环境下计算机互联,win7系统多台电脑互联起来的操作方法
  13. LVGL|lvgl中文教程手册(lvgl中文文档学习教程)
  14. Android 高德地图marker位置刷新操作
  15. 【容斥原理】(AtCoder Regular Contest 093 F) Dark Horse
  16. 数据分析师八大能力之八:总结汇报的能力
  17. php 打开模态框,模态框打开页面
  18. java与ftp连接_建立与ftp服务器的连接——完成版(java)
  19. java毕业设计_基于web的游泳馆管理系统的设计与实现
  20. 游戏运营必须知道的知识(二),入行必备!!

热门文章

  1. 报考指导:盘点985高校中的20所“精英大学”
  2. 微信步数换礼品小程序 微信小程序步数换东西 走路步数兑换礼品的小程序需要怎么开发?
  3. Solidworks 安装问题无许可证解决方法
  4. ABP 详解系列4:ABP框架的基础配置及依赖注入讲解
  5. 在ubuntu 16.04上安装基本的拼音输入法
  6. 外汇交易系统的真相是什么
  7. php札记,PHP札记
  8. Springboot使用itext及documents4j操作pdf(word转pdf、pdf加水印(文字或图片,可指定位置)、pdf加密(打开密码,编辑密码))
  9. win7c盘空间越来越小_技术员教你win7系统C盘空间越来越小导致C盘空间不足的设置方法...
  10. MySQL报错:Data truncated for column 的原因之一