通过 basicHttpBinding
从 Azure 服务向 Windows Phone 7 应用程序报告错误的最主流方法是什么?由于 Silverlight 使用异步模式,我无法使用 try catch
,并且当服务端发生异常时,客户端会抛出异常。
最佳答案
看看这里:Answer on StackOverflow.com
快速但肮脏的方法是执行以下操作:
<serviceBehaviors>
<behavior name="EmployeeManager_Behavior">
<serviceDebug includeExceptionDetailInFaults="true"/>
</behavior>
</serviceBehaviors>
这将简单地获取服务器端错误并将其详细信息提供给客户端。
更好的方法是使用 IErrorHandler
接口(interface)。这允许在服务器上处理 WCF 错误并以更受控制的方式报告回客户端。
您可以在MSDN Documentation for IErrorHandler中找到有关此方法的更多信息。 .
关于c# - Windows Phone 7.1 + Azure WebRole 中的错误处理/报告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7231138/