1. 程式人生 > >HTTP 錯誤 500.19 Internal Server Error的解決方法

HTTP 錯誤 500.19 Internal Server Error的解決方法

輸入a dpi 編輯 模塊 cfi modules 位置 override 程序

第一種可能,能解決一部分問題

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的解決方法