C# 在asp.net中存储用户友好的错误消息和系统错误消息映射的最佳位置?
我使用的是soap,soap返回不同的带有数字的错误消息。客户端希望将这些信息映射到一个更加用户友好的错误消息列表 所以我想在它们之间创建一个映射,并始终显示友好的错误消息 但是,存储映射的最佳位置在哪里?其中易于维护和设置(进入映射,它是一个包含100条消息的列表) 我知道asp.net有这个资源文件,不确定这是不是一个好方法C# 在asp.net中存储用户友好的错误消息和系统错误消息映射的最佳位置?,c#,asp.net,soap,custom-error-handling,C#,Asp.net,Soap,Custom Error Handling,我使用的是soap,soap返回不同的带有数字的错误消息。客户端希望将这些信息映射到一个更加用户友好的错误消息列表 所以我想在它们之间创建一个映射,并始终显示友好的错误消息 但是,存储映射的最佳位置在哪里?其中易于维护和设置(进入映射,它是一个包含100条消息的列表) 我知道asp.net有这个资源文件,不确定这是不是一个好方法 您不能创建一个包含所有错误消息的枚举吗?然后检查枚举返回的错误消息,并显示相应的消息。 枚举由一组命名常量及其值组成。该值可以是您的错误代码 Public Enum A
您不能创建一个包含所有错误消息的枚举吗?然后检查枚举返回的错误消息,并显示相应的消息。 枚举由一组命名常量及其值组成。该值可以是您的错误代码
Public Enum ArrivalStatus As Integer
Late = -1
OnTime = 0
Early = 1
End Enum
上面的例子来自MSDN
以下是C版本:
public enum ArrivalStatus { Late=-1, OnTime=0, Early=1 };
错误消息的数量较少,并且不会更改,然后使用枚举。
否则,请使用资源文件,因为它易于处理,且功能引用不太复杂。资源文件也可以,您也可以考虑将其存储在数据库表中。您将asp.net内容存储在哪里?