在web.config中存储错误代码和消息

时间:2014-02-21 05:36:15

标签: c# asp.net asp.net-mvc-4 web

在我的ASp.NEt MVC应用程序中我们有“错误代码”和相应的“错误消息”我们考虑将这些存储在web.config中作为键值对,请记住,如果对这些元素进行某些更改将避免重新编译代码。这是在web.config中存储这些的好方法还是有其他方法吗?

3 个答案:

答案 0 :(得分:1)

更好的方法是创建新的资源项目,以便您可以将错误作为资源。 它具有各种好处,比如在需要更改资源项目dll时需要更改,第二个好处是,如果需要,可以在将来使用资源文件。

答案 1 :(得分:1)

  

这不好。因为错误信息会因不同用户和不同情况而改变。

您可以将其存储到数据库

表有

Id-错误代码 - 错误消息 -

1 - 404 - 找不到页面,请重定向其他页面,它正在维护等等。

  

当服务器端出现404错误时,您可以在错误页面上向用户显示错误    我们还可以使用StackTrace存储类和方法名称,哪一行,哪一行。 StackTrace有助于理解错误细节,哪个类和哪一行

这是一种类型

另一种方式是

Read this

答案 2 :(得分:0)

由于我们无法从javscript文件访问web.config,因此我们决定将一个java脚本文件中的键值保存为关联数组。这需要做客户端的标准。感谢输入gieven