HTTP 錯誤 500.19 Internal Server Error的解決方法
第一種可能,能解決一部分問題
http://wenku.baidu.com/view/c5cb4a08bb68a98271fefa3f.html
第二種可能,解決另外一部分問題
經過檢查發現是由於先安裝vs2008後安裝iis的緣故,只需重新註冊下AspNet就可以了,具體步驟如下
1 打開運行,輸入cmd進入到命令提示符窗口。
2 進入到C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727 目錄。
3 輸入aspnet_regiis.exe –i 執行既可
註意:如果系統為64位 第二步的路徑為C:\WINDOWS\Microsoft.NET\Framework64\v2.0.50727
第三種可能解決方法: Win7下我碰到的問題
WIN7下.Net開發遇到的又一問題:HTTP 錯誤 500.19 - Internal Server Error,無法訪問請求的頁面,因為該頁的相關配置數據無效。
詳細錯誤信息模塊 IIS Web Core
通知 BeginRequest
處理程序 尚未確定
錯誤代碼 0x80070021
配置錯誤 不能在此路徑中使用此配置節。如果在父級別上鎖定了該節,便會出現這種情況。鎖定是默認設置的(overrideModeDefault="Deny"),或者是通過包含 overrideMode="Deny" 或舊有的 allowOverride="false" 的位置標記明確設置的。
配置源
219:
220:
221:
解決方法:
控制面板-->程序和功能-->打開或關閉windows功能-->角色
的這裏,如果還未安裝“web服務器(IIS)”,則選擇“添加”。
如果已經安裝了,則選擇“web服務器(IIS)”-->添加角色服務。
選擇“應用程序開發(已安裝)”-->“ASP.NET”。
另其他類似錯誤一:[這一部分我沒有測試,直接跳過,看下面的]
HTTP Error 500.19 - Internal Server Error
配置錯誤: 不能在此路徑中使用此配置節。如果在父級別上鎖定了該節,便會出現這種情況。鎖定是默認設置的 (overrideModeDefault="Deny"),或者是通過包含 overrideMode="Deny" 或舊有的 allowOverride="false" 的位置標記明確設置的。
出現這個錯誤是因為 IIS 7 采用了更安全的 web.config 管理機制,默認情況下會鎖住配置項不允許更改。要取消鎖定可以運行命令行
%windir%\system32\inetsrv\appcmd unlock config -section:system.webServer/handlers [就是這一行,幫我搞定!]。
其中的 handlers是錯誤信息中紅字顯示的節點名稱。
如果modules也被鎖定,可以運行%windir%\system32\inetsrv\appcmd unlock config -section:system.webServer/modules
另外,如果使用Asp.net的朋友,在安裝IIS7的時候一定記得勾選Asp.net,默認不選,也會出現類似的錯誤信息
另其他類似錯誤二:
HTTP 錯誤 500.19 - Internal Server Error
無法訪問請求的頁面,因為該頁的相關配置數據無效。
詳細錯誤信息模塊 IIS Web Core
通知 BeginRequest
處理程序 尚未確定
錯誤代碼 0x80070005
配置錯誤 由於權限不足而無法讀取配置文件
原文件夾,右擊選擇它的屬性,打開“安全”選項卡,看到“組或用戶 名”,單擊“編輯”按鈕添加一個新的用戶名“Everyone”,然後更改它的權限,將第二個權限“修改”設置為允許就可以了。:[這些我也沒試]
出處http://www.veryhuo.com/a/view/20835.html
http://techrich.cnblogs.com
我經過嘗試第一 --> 第二 --> 第三種方法後,成功的由原來的錯誤過渡到了
HTTP 錯誤 500.21 - Internal Server Error處理程序“ScriptHandlerFactory”在其模塊列表中有一個錯誤模塊“ManagedPipelineHandler”詳細錯誤信息 模塊IIS Web Core通知ExecuteRequestHandler處理程序ScriptHandlerFactory錯誤代碼0x8007000d請求的 URLhttp://localhost:5001/PassportService.asmx物理路徑E:\XXXXXXXX(此處加密)\PassportService.asmx登錄方法匿名登錄用戶匿名最可能的原因:
- 使用了托管的處理程序,但是未安裝或未完整安裝 ASP.NET。
- 處理程序模塊列表的配置中存在錄入錯誤。
可嘗試的操作:
- 如果要使用托管的處理程序,請安裝 ASP.NET。
- 請確保正確指定處理程序模塊的名稱。模塊名稱區分大小寫,並使用 modules="StaticFileModule,DefaultDocumentModule,DirectoryListingModule" 格式。
鏈接和更多信息IIS 內核不能識別此模塊。
查看更多信息 ?
4。然後,再在網絡上查找,終於,使用了CMD命令:
C:\Windows\Microsoft.NET\Framework
更多來源:http://www.zgjx114.com
\v2.0.50727>aspnet_regiis.exe -i
開始安裝 ASP.NET (2.0.50727)。
................................................................................
.
ASP.NET (2.0.50727)安裝完畢。
再次啟動OK!
HTTP 錯誤 500.19 Internal Server Error的解決方法