• HTTP 错误 500.19


    错误重现

    往常习惯在web.config文件里添加配置节点默认文档,内容如下:

    <!-- web.config -->
    <configuration>
      <system.webServer>
        <defaultDocument>
          <files>     
            <add value="Default.aspx"/>
          </files>
        </defaultDocument>
      </system.webServer>
    </configuration>
    

    以避免还需要手动在IIS里配置默认文档

    但是这次出现如下错误:

    错误摘要:HTTP 错误 500.19 - Internal Server Error
    模块:DefaultDocumentModule
    通知:ExecuteRequestHandler
    错误代码:0x800700b7
    配置错误:在唯一密钥属性“value”设置为“Default.aspx”时,无法添加类型为“add”的重复集合项
    

    错误图示:

    错误原因

    web.config里的默认文档配置节点 里的Default.aspx 跟IIS里的默认文档里已添加的Default.aspx冲突

    <!-- web.config -->
    <configuration>
      <system.webServer>
        <defaultDocument>
          <files>     
            <add value="Default.aspx"/> --这个节点内容Default.aspx 跟IIS默认文档内容里的冲突
          </files>
        </defaultDocument>
      </system.webServer>
    </configuration>
    

    解决办法

    <!-- web.config -->
    <configuration>
      <system.webServer>
        <defaultDocument>
          <files>     
            <clear/> --<add/>前面先clear一下
            <add value="Default.aspx"/> --然后就木有冲突了
          </files>
        </defaultDocument>
      </system.webServer>
    </configuration>
    
  • 相关阅读:
    软件工程个人作业01
    个人冲刺——(五)
    个人冲刺——(四)
    个人冲刺——(三)
    个人冲刺——(二)
    个人冲刺——(一)
    单词统计
    第十周学习总结
    第九周学习总结
    用户模板场景分析
  • 原文地址:https://www.cnblogs.com/taadis/p/12125937.html
Copyright © 2020-2023  润新知