2014-02-21 34 views
0

在我的ASp.NEt MVC應用程序中我們有「錯誤代碼」和相應的「錯誤消息」我們正在考慮將它們作爲關鍵值對存儲在web.config中,對這些元素的更改將避免重新編譯代碼。它是一個很好的方式來存儲這些在web.config或者是否有任何其他方式?在web.config中存儲錯誤代碼和消息

回答

1

更好的方法是製作新的資源項目,以便您可以將錯誤視爲資源。 它具有各種好處,如在需要更改資源項目dll的情況下,第二個好處是您可以在將來使用本地化資源文件,如果需要的話。

+0

完全同意這一點,確實是一個更好的方法。 –

1

這不好。因爲錯誤信息會因不同的用戶和不同的情況而改變。

你可以將其存儲到數據庫

表有

ID-錯誤代碼 - 錯誤信息 -

1 - 404 - 不存在,請重定向其他網頁頁面,它正在維修等。

當您的服務器端出現404錯誤時,您可以在錯誤頁面上向用戶顯示錯誤 而且我們還可以使用StackTrace來存儲類和方法名稱,哪一行,哪一列。堆棧跟蹤有助於理解錯誤的詳細信息,其中類和線

這是一種類型的

另一種方式是

Read this

+1

我同意這一點,你可以添加其他列像表user_id,顏色等。 –

+0

@JhoonBey我們還可以通過使用StackTrace來存儲類和方法的名稱,哪個列出現錯誤等。 :+1: –

0

,因爲我們無法從javscript文件訪問web.config中,我們決定將關鍵值保存在一個java腳本文件中,如關聯數組。這是要求做客戶端的價值。謝謝你的輸入gieven

相關問題