我們最近遇到了一個拙劣的web.config部署導致我們的web.config中有兩個'appSettings'部分的情況。我們已經得到了詳細的錯誤(它是prod),所以在瀏覽器中我們看到了一個通用的500錯誤。檢查Windows應用程序日誌沒有透露。檢測並警告web.config何時損壞
是否可以爲這種情況設置某種警報?記錄到Windows應用程序日誌中的東西(任何東西!)都是理想的。
感謝您的期待!
我們最近遇到了一個拙劣的web.config部署導致我們的web.config中有兩個'appSettings'部分的情況。我們已經得到了詳細的錯誤(它是prod),所以在瀏覽器中我們看到了一個通用的500錯誤。檢查Windows應用程序日誌沒有透露。檢測並警告web.config何時損壞
是否可以爲這種情況設置某種警報?記錄到Windows應用程序日誌中的東西(任何東西!)都是理想的。
感謝您的期待!
您可以添加錯誤記錄模塊來幫助您調試應用程序。我發現ELMAH是一個非常好的工具。以下是你的方法log errors using ELMAH。
ELMAH可以幫助您在將來調試您的應用程序。每當您對應用程序進行更改時,在發佈更改之前對其進行測試。這樣做的一個好方法是設置一個Staging環境來匹配生產服務器。這樣,在將更改移至實時應用程序之前,您將能夠看到任何錯誤。
默認情況下會記錄在Windows日誌中。 – Aristos 2013-04-11 20:36:22
不應該在暫存環境中捕獲這種錯誤嗎?當然,您並不是直接在生產環境中更新web.config設置。 – 2013-04-11 20:40:14
@Aristos我們發現有些web.config問題被報告,有些則不是。在這種情況下,重複的appSettings部分不會在我見過的任何Windows日誌中報告。 – boozedog 2013-04-12 13:35:18