標籤:處理常式 相關配置 nal 額外 錯誤碼 containe lsp 定位 gallery
前段時間一直在糾結C#中,dll的管理問題。最後選擇使用nugetgallery進行公用庫管理。項目地址:https://github.com/NuGet/NuGetGallery。這是一個nuget的server端。
整個編譯都不存在什麼問題。但發布到iis上的時候,就是提示:
HTTP 錯誤 500.19 - Internal Server Error無法訪問請求的頁面,因為該頁的相關配置資料無效。詳細錯誤資訊:
| 模組 |
IIS Web Core |
| 通知 |
未知 |
| 處理常式 |
尚未確定 |
| 錯誤碼 |
0x8007000d |
| 配置錯誤 |
|
| 設定檔 |
\\?\E:\website\nuget\web.config |
| 請求的 URL |
http://localhost:80/ |
| 實體路徑 |
|
| 登入方法 |
尚未確定 |
| 登入使用者 |
尚未確定 |
配置源:
-1:
0:
看到這個第一反應就是找度娘。但鬱悶的是,所有都只是說設定檔存在錯誤,具體根據提示的配置行數找錯誤。但並沒有提示到具體錯誤行。。。嘗試了各種方法後,仍然無解,很是無奈的。。
過了幾天后,等忙完了工作上的事情,再回頭繼續研究這個問題,但左整右整仍然無解。就在將要放棄的時候,靈光一現:既然是設定檔有問題,那我直接上一個預設的沒有添加任何額外配置的空設定檔,
然後再挨個挨個地添加配置,直到再提示這個錯誤為止。最終定位出錯的是節點:system.webServer/rewrite。一百度才知道,這是iis中url重寫的配置嘛,度娘還說,如果需要使用url重寫,就需要安裝
rewrite組件。額,安裝這個組件後,問題解決。
總結:
1 由於這個問題困擾我了好多天了。特此一記。
2 回頭再看這個問題,發現還是自己太依賴度娘了,遇到問題的第一反應是百度。而沒有進行詳細的問題分析。而且,配置復原,然後逐一排查的方法竟然最後才想起。有點小悲哀。不過還好終於解決了。所以以後遇到問題時,應該先分析下問題,然後按照分析中的疑問找度娘。
如果度娘都不能告訴我答案。那麼應該化繁為簡,挨個挨個排查直到找到結果為止。
3 iis這個提示貌似也太坑了點,直接提示未知的配置是哪個不就行了,還繞彎子,錯誤提示不到位
iis 500.19錯誤解決過程記錄