framework4.0 IIS配置支持ashx


framework4.0

https://www.microsoft.com/zh-cn/download/details.aspx?id=17718

 

 

IIS添加對ashx文件的支持

http://www.cnblogs.com/szytwo/archive/2012/09/04/2670493.html

 

添加托管處理程序

*.ashx

System.Web.UI.SimpleHandlerFactory

SimpleHandlerFactory-Integrated

GET,HEAD,POST,DEBUG

腳本

 

SimpleHandlerFactory-ISAPI-2.0

SimpleHandlerFactory-ISAPI-2.0-64

 

%windir%\Microsoft.NET\Framework

%windir%\Microsoft.NET\Framework64\v4.0.30319\aspnet_isapi.dll

解析ashx文件的時候報錯
HTTP 錯誤 500.21 - Internal Server Error
處理程序“SimpleHandlerFactory-Integrated”在其模塊列表中有一個錯誤模塊“ManagedPipelineHandler”
在cmd下運行32或64位的Framework重新安裝就好了。
%windir%\Microsoft.NET\Framework\v4.0.30319\aspnet_regiis.exe -i
%windir%\Microsoft.NET\Framework64\v4.0.30319\aspnet_regiis.exe -i


未能創建類型“WebServer.WebServer.Handler1”

IIS,訪問ashx網頁,提示

 分析器錯誤消息: 未能創建類型“WebServer.WebServer.Handler1”。

fix:.ashx文件放在網站目錄下。和.aspx文件一樣;而.ashx.cs文件要放在App_Code目錄下。

怎么才能讓ashx和ashx.cs在同一個文件夾里可以解析,而不要放在App_Code目錄里?

解決方案:bin目錄里要有網站的dll文件。iis會自動從bin里dll文件解析類名。bin里沒有dll文件,IIS只會在根目錄下的app_code找cs類名,都找不到就報錯未能創建類。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM