kingbosster 发表于 2015-11-14 16:30:24

IIS7

IIS7.0在Vista上的错误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错误。

             版权声明:本文为博主原创文章,未经博主允许不得转载。
页: [1]
查看完整版本: IIS7