2016-06-14 3 views
0

WPFでアプリケーションを作成しました。これは自分のフォーム上のデータを取得し、データサービスを介してデータベースに保存することを想定しています。私が自分のマシンとホストされているサーバーでこれを行うと、すべて正常に動作します。しかし、私は別のマシンで行う場合、私はDataServiceRequestExceptionを取得します。私はconfigと何かがあると推測していますが、例外は非常に鋭くありません。DataServiceを介したSaveChangesの例外

そこから情報を得る方法はありますか?

私は既に持っている:私のサービス側で

 config.UseVerboseErrors = true; 

[System.ServiceModel.ServiceBehavior(IncludeExceptionDetailInFaults = true)] 

を。

答えて

2

私はあなたが利用できると思うIErrorHandlerインターフェイスはサービス操作で来るすべての例外をフェッチするサービスモデルによって提供します。以下はコードです。デバッグ方法に関する適切なコメントを見つけてください。

[ServiceBehavior(IncludeExceptionDetailInFaults = true)] 
public class YourService : IErrorHandler 
{ 
    public void ProvideFault(Exception error, MessageVersion version, ref Message fault) 
    { 
     //Put the break point and monitor the exception. 
     //or put some log in Handle error method. 
    } 

    public bool HandleError(Exception error) 
    { 
     //log the exception in this method as it run on separate thread. 
     return true; 
    } 
} 

この回答をお寄せください。

関連する問題