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

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

 更新時(shí)間:2013年07月30日 11:17:33   作者:  
其實(shí)擴(kuò)展名為ashx與為axd基本上是一樣的,都是用于寫web handler,可以通過(guò)它來(lái)調(diào)用IHttpHandler類,它免去了普通.aspx頁(yè)面的控件解析以及頁(yè)面處理的過(guò)程。
唯一不同的地方是:axd擴(kuò)展名的必須要在web.config中的<httpHandlers>中進(jìn)行注冊(cè),而ashx直接在項(xiàng)目中當(dāng)成aspx那樣添加使用即可。
所以在項(xiàng)目的添加文件中,向?qū)е挥刑砑觓shx文件的模板,而沒(méi)有添加axd文件的模板。那微軟為什么這么無(wú)聊搞兩個(gè)后綴,全部使用ashx不就行了么?干脆利落。原來(lái),如果你的web handler代碼不在Web的項(xiàng)目中的話,那你就不能使用ashx了,因?yàn)槿绻辉趙eb.config中注冊(cè)的話,系統(tǒng)根本不知道要在那個(gè)dll庫(kù)中才能找到相應(yīng)的代碼。
如:
<add verb="*" path="OpenSearch.axd" type="Company.Components.HttpHandler.OpenSearchHandler, (命名空間.類名)Company.Extensions(.dll文件名)" validate="false"/>
只有注冊(cè)了,web才知道OpenSearch.axd原來(lái)是在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è)命名的類來(lái)處理而不是讓aspnet去處理。 
  但是你的服務(wù)器提供商可能為了安全起見(jiàn),把.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)論

阿拉善右旗| 竹山县| 天门市| 扎赉特旗| 广汉市| 邵阳市| 仙居县| 井冈山市| 宁武县| 云安县| 宁城县| 南投市| 随州市| 巴彦县| 始兴县| 蒲城县| 商洛市| 德惠市| 阳谷县| 米脂县| 资兴市| 临沧市| 安图县| 乐陵市| 富源县| 邢台县| 鄂托克前旗| 合作市| 龙胜| 赣榆县| 台州市| 冷水江市| 清新县| 兖州市| 化州市| 长宁县| 西峡县| 磴口县| 夏河县| 高安市| 岑巩县|