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類名,都找不到就報錯未能創建類。