ashx PHP文件 优劣,.NET_后缀为 ashx 与 axd 的文件区别浅析,唯一不同的地方是:axd扩展名 - phpStudy...
后綴為 ashx 與 axd 的文件區別淺析
唯一不同的地方是: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類處理。
當然你搞個
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上。相關閱讀:
css特效 一道閃光在圖片上劃過代碼
iOS 10即將來襲!升級你的iOS開發裝備
Jquery解析json字符串及json數組的方法
chrome表單自動填充導致input文本框背景變成偏黃色問題解決
淺析Yii中使用RBAC的完全指南(用戶角色權限控制)
學習php中的正則表達式
Marvell網卡win10下無法聯網的解決方法
在android開發中進行數據存儲與訪問的多種方式介紹
java 函數的重載和重寫實例代碼
淺談php正則表達式中的非貪婪模式匹配的使用
PHP的時間戳與具體時間轉化的簡單實現
C++中的重載、覆蓋、隱藏介紹
(圖)全新windows 10 Build 10074泄露
node.js中的fs.fsyncSync方法使用說明
總結
以上是生活随笔為你收集整理的ashx PHP文件 优劣,.NET_后缀为 ashx 与 axd 的文件区别浅析,唯一不同的地方是:axd扩展名 - phpStudy...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 7.使用php描述冒泡排序,PHP 数据
- 下一篇: php怎么克隆,利用php怎么对对象进行