Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/34.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在asp.net中存储用户友好的错误消息和系统错误消息映射的最佳位置?_C#_Asp.net_Soap_Custom Error Handling - Fatal编程技术网

C# 在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

我使用的是soap,soap返回不同的带有数字的错误消息。客户端希望将这些信息映射到一个更加用户友好的错误消息列表

所以我想在它们之间创建一个映射,并始终显示友好的错误消息

但是,存储映射的最佳位置在哪里?其中易于维护和设置(进入映射,它是一个包含100条消息的列表)

我知道asp.net有这个资源文件,不确定这是不是一个好方法



您不能创建一个包含所有错误消息的枚举吗?然后检查枚举返回的错误消息,并显示相应的消息。 枚举由一组命名常量及其值组成。该值可以是您的错误代码

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内容存储在哪里?