【发布时间】:2010-04-16 10:23:29
【问题描述】:
我开发了 Silverlight 客户端,它可以对 asmx Web 服务进行异步 Web 服务调用。问题是,我想处理异常,以便能够在客户端应用程序中判断 web 服务中是否存在异常(因此将记录到 web 服务的本地)或是否存在通信问题(即网络服务的端点错误)。
在我的项目中测试这两种类型的异常时,我得到了相同的通用异常:
System.ServiceModel.CommunicationException: The remote server returned an error: NotFound.
当网络服务中发生异常时,这个异常毫无用处,因为它显然已经被发现了。
此一般错误的存在是否与安全性有关(不允许查看真正的错误)?这不可能是因为我在开发 PC 上运行时没有调试字符串。
不管怎样,我的问题是,在商业 silverlight 应用程序中处理异步错误的最佳方法是什么?
欢迎任何链接或想法! :)
非常感谢!
安迪。
【问题讨论】:
-
我认为这是重复的 - stackoverflow.com/questions/1910915/… - 虽然它确实有一个可接受的答案......
标签: c# .net silverlight web-services asmx