zoukankan      html  css  js  c++  java
  • iis 500.19错误解决过程记录

    前段时间一直在纠结C#中,dll的管理问题。最后选择使用nugetgallery进行公共库管理。项目地址:https://github.com/NuGet/NuGetGallery。这是一个nuget的server端。

    整个编译都不存在什么问题。但发布到iis上的时候,就是提示:

    HTTP 错误 500.19 - Internal Server Error

    无法访问请求的页面,因为该页的相关配置数据无效。

    详细错误信息:

    模块    IIS Web Core
    通知    未知
    处理程序    尚未确定
    错误代码    0x8007000d
    配置错误    
    配置文件    \?E:website ugetweb.config
    请求的 URL    http://localhost:80/
    物理路径    
    登录方法    尚未确定
    登录用户    尚未确定
     

    配置源:

       -1: 
    0:
    看到这个第一反应就是找度娘。但郁闷的是,所有都只是说配置文件存在错误,具体根据提示的配置行数找错误。但并没有提示到具体错误行。。。尝试了各种方法后,仍然无解,很是无奈的。。
    过了几天后,等忙完了工作上的事情,再回头继续研究这个问题,但左整右整仍然无解。就在将要放弃的时候,灵光一现:既然是配置文件有问题,那我直接上一个默认的没有添加任何额外配置的空配置文件,
    然后再挨个挨个地添加配置,直到再提示这个错误为止。最终定位出错的是节点:system.webServer/rewrite。一百度才知道,这是iis中url重写的配置嘛,度娘还说,如果需要使用url重写,就需要安装
    rewrite组件。额,安装这个组件后,问题解决。
    总结:
    1 由于这个问题困扰我了好多天了。特此一记。
    2 回头再看这个问题,发现还是自己太依赖度娘了,遇到问题的第一反应是百度。而没有进行详细的问题分析。而且,配置回滚,然后逐一排查的方法竟然最后才想起。有点小悲哀。不过还好终于解决了。所以以后遇到问题时,应该先分析下问题,然后按照分析中的疑问找度娘。
    如果度娘都不能告诉我答案。那么应该化繁为简,挨个挨个排查直到找到结果为止。
    3 iis这个提示貌似也太坑了点,直接提示未知的配置是哪个不就行了,还绕弯子,错误提示不到位


  • 相关阅读:
    HTTP BIN测试
    JavaMail
    Linux内存分析
    HDU 4118 树形DP Holiday's Accommodation
    线性方程组的求解(C++)
    线性方程组的求解(C++)
    区间树(segment tree)
    区间树(segment tree)
    同余定理在算法求解中的应用
    同余定理在算法求解中的应用
  • 原文地址:https://www.cnblogs.com/foreverme/p/6218083.html
Copyright © 2011-2022 走看看