發生可能原因
HTTP 錯誤 500.19 - Internal Server Error 先裝了.net然后再裝的iis 就會出現這個錯誤;
參照:https://blog.csdn.net/sinat_29581293/article/details/51171891
解決方案
1、命令行中重新注冊一下asp.net:
32位
C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_regiis.exe -i
64位則執行下述命令
C:\WINDOWS\Microsoft.NET\Framework64\v2.0.50727\aspnet_regiis.exe -i
2、解除鎖定配置項:
配置錯誤: 不能在此路徑中使用此配置節。如果在父級別上鎖定了該節,便會出現這種情況。鎖定是默認設置的(overrideModeDefault="Deny"),或者是通過包含 overrideMode="Deny" 或舊有的 allowOverride="false" 的位置標記明確設置的。
配置文件: \\?\*\web.config
配置源: 145: </modules>
146: <handlers>
147: <remove name="WebServiceHandlerFactory-ISAPI-2.0"/>
出現這個錯誤是因為IIS 7 采用了更安全的Web.Config管理機制,默認情況下會鎖住配置項不允許更改。要取消鎖定可以運行命令行cmd:“
%windir%\system32\inetsrv\appcmd unlock config -section:system.webServer/handlers
其它
IIS常用命令
iisreset 重啟IIS /RESTART 停止然后重新啟動所有 Internet 服務。 /START 啟動所有 Internet 服務。 /STOP 停止所有 Internet 服務。 /REBOOT 重新啟動計算機。 /REBOOTONERROR 如果在啟動、停止或重新啟動 Internet 服務時出錯 動計算機。 /NOFORCE 如果試圖正常停止服務失敗,不強制終止 Internet /TIMEOUT:val 指定等待 Internet 服務的成功停止的超時值(以秒為 如果已指定 REBOOTONERROR 參數,超時后可以重新啟 服務重新啟動的默認值為 20 秒,停止為 60 秒,計 動為 0 秒。 /STATUS 顯示所有 Internet 服務的狀態。 /ENABLE 啟用本地系統上 Internet 服務的重新啟動。 /DISABLE 禁用本地系統上 Internet 服務的重新啟動。