我有一个WCF服务部署在两台或多台远程计算机上,客户端使用基于桌面的应用程序来访问任何wcf服务。
WCF服务连接到SQL Server 2005以读写数据。这是一个内网场景,客户端应该在同一个域中。
现在可能会出现下列WCF服务抛出异常的情况:
- 无效的URL
- WCF服务已关闭
- SQL Server 2005未运行
- 客户端不在同一域中
- 认证失败
- 授权失败
对于每个异常,我都需要执行一些操作或更新状态栏,具体取决于异常。例如,如果授权失败,我必须提示用户重新输入其凭据。
请建议最佳的设计方法来处理此问题。