2013-04-11 82 views
0

我們最近遇到了一個拙劣的web.config部署導致我們的web.config中有兩個'appSettings'部分的情況。我們已經得到了詳細的錯誤(它是prod),所以在瀏覽器中我們看到了一個通用的500錯誤。檢查Windows應用程序日誌沒有透露。檢測並警告web.config何時損壞

是否可以爲這種情況設置某種警報?記錄到Windows應用程序日誌中的東西(任何東西!)都是理想的。

感謝您的期待!

+0

默認情況下會記錄在Windows日誌中。 – Aristos 2013-04-11 20:36:22

+0

不應該在暫存環境中捕獲這種錯誤嗎?當然,您並不是直接在生產環境中更新web.config設置。 – 2013-04-11 20:40:14

+0

@Aristos我們發現有些web.config問題被報告,有些則不是。在這種情況下,重複的appSettings部分不會在我見過的任何Windows日誌中報告。 – boozedog 2013-04-12 13:35:18

回答

1

您可以添加錯誤記錄模塊來幫助您調試應用程序。我發現ELMAH是一個非常好的工具。以下是你的方法log errors using ELMAH

ELMAH可以幫助您在將來調試您的應用程序。每當您對應用程序進行更改時,在發佈更改之前對其進行測試。這樣做的一個好方法是設置一個Staging環境來匹配生產服務器。這樣,在將更改移至實時應用程序之前,您將能夠看到任何錯誤。

+0

非常感謝您的回覆!我們會試試看。 – boozedog 2013-04-11 22:20:55

+0

嚴重問題:如果ELMAH使用web.config進行配置並且web.config已損壞,ELMAH如何工作? – 2013-04-11 23:23:11

+0

謝謝傑森 - 正如它發生的那樣,我們確認ELMAH無法幫助您指出的原因。它需要一個有效的web.config。 – boozedog 2013-04-12 13:32:58