【发布时间】:2011-08-29 13:58:54
【问题描述】:
通过basicHttpBinding 从 Azure 服务向 Windows Phone 7 应用程序报告错误的最主流方式是什么?由于 Silverlight 使用异步模式,我不能使用 try catch,当服务端发生异常时,客户端会抛出异常。
【问题讨论】:
标签: c# .net windows-phone-7 azure windows-phone-7.1
通过basicHttpBinding 从 Azure 服务向 Windows Phone 7 应用程序报告错误的最主流方式是什么?由于 Silverlight 使用异步模式,我不能使用 try catch,当服务端发生异常时,客户端会抛出异常。
【问题讨论】:
标签: c# .net windows-phone-7 azure windows-phone-7.1
看看这里:Answer on StackOverflow.com
快速而肮脏的方法是执行以下操作:
<serviceBehaviors>
<behavior name="EmployeeManager_Behavior">
<serviceDebug includeExceptionDetailInFaults="true"/>
</behavior>
</serviceBehaviors>
这只会获取服务器端错误并将其详细信息提供给客户端。
更好的方法是使用IErrorHandler 接口。这允许在服务器上处理 WCF 错误并以更可控的方式向客户端报告。
您可以在MSDN Documentation for IErrorHandler 中找到有关此方法的更多信息。
【讨论】: