本文描述如下問題的解決方案web
IIS7.0/8.0的錯誤HTTP Error 500.19 - Internal Server Error ,錯誤代碼爲0x80070021。安全
本文描述如下問題的解決方案web
IIS7.0/8.0的錯誤HTTP Error 500.19 - Internal Server Error ,錯誤代碼爲0x80070021。安全
寫在前面服務器
此錯誤可能有多種緣由致使,本文介紹其中兩種緣由及其解決方案。若是本文不能解決你的問題,那麼請另尋其餘的解決方案。app
解決方案一asp.net
若是IIS7.0是在VS安裝以後安裝的話,那麼須要添加IIS7.0對ASP.NET文件的支持,不然會出現aspx文件沒法識別的MIME 錯誤,或者以上問題。ide
方法:打開和關閉系統功能---》Internet信息服務--》萬維網服務---》應用程序開發功能—》勾選asp.net。spa
解決方案二.net
IIS7.0的安全設置文件在%windir%\system32\inetsrv \config\applicationHost.config,這裏定義服務器全局的安全設置,可是Web程序的web.config能夠實現它的某些配置。默認狀況下是不允許覆蓋的。開發
因此首先修改applicationHost.config文件,使web程序能夠覆蓋服務器的全局安全配置,打開handlers和modules的權限,即由Deny改成Allow,以下:it
<section name="handlers" overrideModeDefault="Allow" />
<section name="modules" allowDefinition="MachineToApplication" overrideModeDefault="Allow" />