• 网站发布到IIS报错:错误代码 0x80070021
  • 发布于 2个月前
  • 328 热度
    1 评论
  • Carmelo
  • 0 粉丝 7 篇博客
  •   

我今天发布一个网站到IIS服务器,该程序在我本机用VS自带的服务器调试是可以正常运行的,但是当我把这个程序发布到测试服务器的IIS上时,系统报错了,具体报错信息如下:

详细错误信息:

模块: IIS Web Core 
通知:BeginRequest 
处理程序:尚未确定 
错误代码 :0x80070021 
配置错误:不能在此路径中使用此配置节。如果在父级别上锁定了该节,便会出现这种情况。锁定是默认设置的(overrideModeDefault="Deny"),或者是通过包含 overrideMode="Deny" 或旧有的 allowOverride="false" 的位置标记明确设置的。  


配置源:
   54:   <system.webServer>
   55:      <modules runAllManagedModulesForAllRequests="true"/>
   56:   </system.webServer>


请问谁有遇到类似问题的,该如何解决?




用户评论
  • 过站不停
  • 你的IIS是什么版本?如果是IIS7,因windows采用了更安全的web.config管理机制,默认情况下会锁住配置项不允许更改。你可以按如下方式试着解决:

    1.以管理员身份打开命令提示符窗口

    2.在命令提示符窗口输入

    %windir%\system32\inetsrv\appcmd unlock config -section:system.webServer/handlers

    解除“system.webServer/handlers”节的锁定

    3.在命令提示窗口接着输入

    %windir%\system32\inetsrv\appcmd unlock config -section:system.webServer/modules

    解除“system.webServer/modules”节的锁定


  • 2019/5/25 10:34:00 [ 0 ] [ 0 ] 回复