0
通過basicHttpBinding
將Azure服務中的錯誤報告給Windows Phone 7應用程序的最主流方式是什麼?由於Silverlight使用異步模式,因此我無法使用try catch
,並且在服務端發生異常時,客戶端會拋出異常。Windows Phone 7.1 + Azure中的錯誤處理/報告WebRole
通過basicHttpBinding
將Azure服務中的錯誤報告給Windows Phone 7應用程序的最主流方式是什麼?由於Silverlight使用異步模式,因此我無法使用try catch
,並且在服務端發生異常時,客戶端會拋出異常。Windows Phone 7.1 + Azure中的錯誤處理/報告WebRole
看看這裏:Answer on StackOverflow.com
的快速和骯髒的方法是做到以下幾點:
<serviceBehaviors>
<behavior name="EmployeeManager_Behavior">
<serviceDebug includeExceptionDetailInFaults="true"/>
</behavior>
</serviceBehaviors>
這會乾脆把服務器端錯誤,並提供其詳細信息的客戶端。
更好的方法是使用IErrorHandler
接口。這允許在服務器上處理WCF錯誤並以更受控制的方式向客戶端報告。
您可以在MSDN Documentation for IErrorHandler中找到關於此方法的更多信息。