在我的 Silverlight 应用程序中,我想正确处理不同的服务器错误。我创建了处理程序,DomainOperationException
但我想获得有关问题根本原因的更具体信息,并为用户提供更清晰的消息。
可能的方法:
OperationStatus
给了我一些优势,但大多数连接到服务器的错误仍然OperationStatus.ServerError
是 DB 或 IIS 问题;- Exception 也有
ErrorCode
属性,但我不知道从哪里获取适合 RIA 的可能错误代码列表;
注意:即使没有ErrorCode
自己设置,当服务器端出现数据库连接问题时,它的值也为 500。这就是为什么我希望 RIA 做所有肮脏的工作,我会避免做这些多余的工作。
问题:
- 正确处理的最佳方法是什么
DomainOperationException
? - 从哪里获取可能的错误代码?