最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

后綴為 ashx 與 axd 的文件區(qū)別淺析

 更新時(shí)間:2013年07月30日 11:17:33   作者:  
其實(shí)擴(kuò)展名為ashx與為axd基本上是一樣的,都是用于寫web handler,可以通過它來調(diào)用IHttpHandler類,它免去了普通.aspx頁面的控件解析以及頁面處理的過程。
唯一不同的地方是:axd擴(kuò)展名的必須要在web.config中的<httpHandlers>中進(jìn)行注冊,而ashx直接在項(xiàng)目中當(dāng)成aspx那樣添加使用即可。
所以在項(xiàng)目的添加文件中,向?qū)е挥刑砑觓shx文件的模板,而沒有添加axd文件的模板。那微軟為什么這么無聊搞兩個(gè)后綴,全部使用ashx不就行了么?干脆利落。原來,如果你的web handler代碼不在Web的項(xiàng)目中的話,那你就不能使用ashx了,因?yàn)槿绻辉趙eb.config中注冊的話,系統(tǒng)根本不知道要在那個(gè)dll庫中才能找到相應(yīng)的代碼。
如:
<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類處理。
當(dāng)然你搞個(gè)<add verb="*" path="OpenSearch.ashx" type=.... 那也未免不可,習(xí)慣規(guī)范而已。
  webconfig里那么寫的原理是,首先iis會(huì)把.axd的文件handle,然后就交給FreeTextBoxControls.AssemblyResourceHandler,   FreeTextBox這個(gè)命名的類來處理而不是讓aspnet去處理。 
  但是你的服務(wù)器提供商可能為了安全起見,把.axd到aspnet_isapi.dll的映射去掉了,所以你在服務(wù)器運(yùn)行就錯(cuò)誤了。你現(xiàn)在唯一能做的就是聯(lián)系你的服務(wù)器提供商,讓他們恢復(fù)這個(gè)映射。 
  擴(kuò)展名:   .axd 
  執(zhí)行文件:C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\aspnet_isapi.dll 
  限制為:GET,HEAD,POST,DEBUG 
  腳本引擎打勾
在服務(wù)器的IIS里有個(gè)默認(rèn)的映射:就是將*.axd映射到aspnet_isapi.dll上。 

相關(guān)文章

最新評(píng)論

浦江县| 贵南县| 湛江市| 永胜县| 墨玉县| 晋城| 达州市| 苍溪县| 烟台市| 民权县| 资溪县| 舒兰市| 临澧县| 尼木县| 新闻| 杨浦区| 璧山县| 勐海县| 务川| 分宜县| 合江县| 古丈县| 玛多县| 奇台县| 塔河县| 张北县| 花莲县| 阳东县| 崇州市| 庐江县| 霍城县| 临武县| 常熟市| 定边县| 固原市| 桂阳县| 定州市| 玉山县| 贵南县| 萝北县| 郸城县|