• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >ASP.NET > 后缀为 ashx 与 axd 的文件区别浅析

后缀为 ashx 与 axd 的文件区别浅析

作者: 字体:[增加 减小] 来源:互联网 时间:2017-05-11

通过本文主要向大家介绍了后缀ashx,ashx,ashx文件怎么打开,ashx是什么文件,ashx文件等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
唯一不同的地方是:axd扩展名的必须要在web.config中的<httpHandlers>中进行注册,而ashx直接在项目中当成aspx那样添加使用即可。
所以在项目的添加文件中,向导只有添加ashx文件的模板,而没有添加axd文件的模板。那微软为什么这么无聊搞两个后缀,全部使用ashx不就行了么?干脆利落。原来,如果你的web handler代码不在Web的项目中的话,那你就不能使用ashx了,因为如果不在web.config中注册的话,系统根本不知道要在那个dll库中才能找到相应的代码。
如:
<add verb="*" path="OpenSearch.axd" type="Company.Components.HttpHandler.OpenSearchHandler, (命名空间.类名)Company.Extensions(.dll文件名)" validate="false"/>
只有注册了,web才知道OpenSearch.axd原来是在Company.Extensions.dll中,使用Company.Components.HttpHandler.OpenSearchHandler类处理。
当然你搞个<add verb="*" path="OpenSearch.ashx" type=.... 那也未免不可,习惯规范而已。
  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 
  脚本引擎打勾
在服务器的IIS里有个默认的映射:就是将*.axd映射到aspnet_isapi.dll上。  </div>
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • 后缀为 ashx 与 axd 的文件区别浅析

相关文章

  • 2017-05-11ASP.net在页面所有内容生成后、输出内容前对页面内容进行操作
  • 2017-05-11ASP.NET Forms身份认证
  • 2017-05-11ASP.NET中基于soaphead的webservice安全机制
  • 2017-05-11asp.net 基于forms验证的目录角色权限的实现
  • 2017-05-11ASP.NET获取MS SQL Server安装实例实现思路及代码
  • 2017-05-11asp.net得到本地电脑基本信息的简单方法
  • 2017-05-11详细说明asp.net中datareader 和 dataset 的区别
  • 2017-05-11asp.C#实现图片文件与base64string编码解码
  • 2017-05-11ASP.NET中根据XML动态创建使用WEB组件
  • 2017-05-11在asp.net下实现Option条目中填充前导空格的方法

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • 《解剖PetShop》之二:PetShop数据访问层数之据库访问设计
    • asp.net 请求输入到输出的全过程及httpHandler和httpModuler详细介绍
    • asp.net汉字转拼音和获取汉字首字母的代码
    • ASP.NET的HtmlForm控件学习及Post与Get的区别概述
    • 批量删除记录时如何实现全选方法总结
    • indexof 和 indexofany的区别介绍
    • Asp.Mvc 2.0实现用户注册实例讲解(1)
    • asp.net下生成英文字符数字验证码的代码
    • Asp.Net Oracle数据的通用操作类
    • .net msmq消息队列实例详解

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有