ashx PHP文件 优劣,.NET_后缀为 ashx 与 axd 的文件区别浅析,唯一不同的地方是:axd扩展名 - phpStudy...
后綴為 ashx 與 axd 的文件區(qū)別淺析
唯一不同的地方是:axd擴展名的必須要在web.config中的中進行注冊,而ashx直接在項目中當(dāng)成aspx那樣添加使用即可。
所以在項目的添加文件中,向?qū)е挥刑砑觓shx文件的模板,而沒有添加axd文件的模板。那微軟為什么這么無聊搞兩個后綴,全部使用ashx不就行了么?干脆利落。原來,如果你的web handler代碼不在Web的項目中的話,那你就不能使用ashx了,因為如果不在web.config中注冊的話,系統(tǒng)根本不知道要在那個dll庫中才能找到相應(yīng)的代碼。
如:
只有注冊了,web才知道OpenSearch.axd原來是在Company.Extensions.dll中,使用Company.Components.HttpHandler.OpenSearchHandler類處理。
當(dāng)然你搞個
webconfig里那么寫的原理是,首先iis會把.axd的文件handle,然后就交給FreeTextBoxControls.AssemblyResourceHandler,?? FreeTextBox這個命名的類來處理而不是讓aspnet去處理。
但是你的服務(wù)器提供商可能為了安全起見,把.axd到aspnet_isapi.dll的映射去掉了,所以你在服務(wù)器運行就錯誤了。你現(xiàn)在唯一能做的就是聯(lián)系你的服務(wù)器提供商,讓他們恢復(fù)這個映射。
擴展名:?? .axd
執(zhí)行文件:C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\aspnet_isapi.dll
限制為:GET,HEAD,POST,DEBUG
腳本引擎打勾
在服務(wù)器的IIS里有個默認的映射:就是將*.axd映射到aspnet_isapi.dll上。相關(guān)閱讀:
css特效 一道閃光在圖片上劃過代碼
iOS 10即將來襲!升級你的iOS開發(fā)裝備
Jquery解析json字符串及json數(shù)組的方法
chrome表單自動填充導(dǎo)致input文本框背景變成偏黃色問題解決
淺析Yii中使用RBAC的完全指南(用戶角色權(quán)限控制)
學(xué)習(xí)php中的正則表達式
Marvell網(wǎng)卡win10下無法聯(lián)網(wǎng)的解決方法
在android開發(fā)中進行數(shù)據(jù)存儲與訪問的多種方式介紹
java 函數(shù)的重載和重寫實例代碼
淺談php正則表達式中的非貪婪模式匹配的使用
PHP的時間戳與具體時間轉(zhuǎn)化的簡單實現(xiàn)
C++中的重載、覆蓋、隱藏介紹
(圖)全新windows 10 Build 10074泄露
node.js中的fs.fsyncSync方法使用說明
總結(jié)
以上是生活随笔為你收集整理的ashx PHP文件 优劣,.NET_后缀为 ashx 与 axd 的文件区别浅析,唯一不同的地方是:axd扩展名 - phpStudy...的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 7.使用php描述冒泡排序,PHP 数据
- 下一篇: php怎么克隆,利用php怎么对对象进行