解决办法:
IIS7.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 错误,或者以上问题。
方法:打开和关闭windows功能--->Internet信息服务-->万维网服务--->应用程序开发功能—>勾选asp.net