IIS7.0/8.0的錯誤HTTP Error 500.19 - Internal Server Error ,錯誤代碼為0x80070021,大概原因為IIS7.0的安全設定相比前版本有很大的變更。IIS7.0的安全設置文件在%windir%\system32\inetsrv \config\applicationHost.config,這里定義所有Web程序的安全設置,在各個Web程序的web.config可以去覆蓋 這些設置,但默認情況下是不容許覆蓋的。
所以首先修改applicationHost.config文件,打開handlers和modules的權限,即由Deny改為Allow,如 下:
<configuration> <configSections> <sectionGroup name="system.webServer"> ...... <section name="handlers" overrideModeDefault="Allow" /> ...... <section name="modules" allowDefinition="MachineToApplication" overrideModeDefault="Allow" /> ......
另外如果IIS7.0是在VS安裝之后安裝的話,那么需要添加IIS7.0對ASP.NET文件的支持,否則會出現aspx文件無法識別的MIME 錯誤,或者以上問題。
方法:打開和關閉系統功能---》Internet信息服務--》萬維網服務---》應用程序開發功能—》勾選asp.net
一般后面這種情況較多!
