通过basicHttpBinding从Azure服务向Windows phone7应用程序报告错误最主流的方式是什么?因为Silverlight使用的是异步模式,所以我不能使用try catch,当服务端发生异常时,客户端就会抛出异常。
发布于 2011-09-08 21:04:20
看看这里:
快速而棘手的方法是执行以下操作:
<serviceBehaviors>
<behavior name="EmployeeManager_Behavior">
<serviceDebug includeExceptionDetailInFaults="true"/>
</behavior>
</serviceBehaviors> 这将简单地接受服务器端错误,并将其详细信息提供给客户端。
更好的方法是使用IErrorHandler接口。这允许在服务器上处理WCF错误,并以更可控的方式报告回客户端。
您可以在MSDN Documentation for IErrorHandler中找到有关此方法的更多信息。
https://stackoverflow.com/questions/7231138
复制相似问题