Windows Phone 7.1 + Azure WebRole中的错误处理/报告

时间:2011-08-29 13:58:54

标签: c# .net windows-phone-7 azure windows-phone-7.1

通过basicHttpBinding将Azure服务中的错误报告给Windows Phone 7应用程序的最主流方式是什么?由于Silverlight使用异步模式,因此无法使用try catch,当服务端发生异常时,客户端会抛出异常。

1 个答案:

答案 0 :(得分:2)

在这里查看:Answer on StackOverflow.com

快速而肮脏的方法是执行以下操作:

<serviceBehaviors>
    <behavior name="EmployeeManager_Behavior">
       <serviceDebug includeExceptionDetailInFaults="true"/>
    </behavior>
 </serviceBehaviors> 

这将只是服务器端错误并向客户端提供其详细信息。

更好的方法是使用IErrorHandler接口。这允许在服务器上处理WCF错误,并以更加可控的方式将其报告回客户端。

您可以在MSDN Documentation for IErrorHandler中找到有关此方法的更多信息。