2016-10-19 3 views
0

EntityFrameworkがSqlデータベースにアクセスできないが、データベースだけが閉じられても、アプリケーションの残りの部分は正常に動作する場合に発生するEntityExceptionがあります。だから、方法はありますか?私は使用しようとしました AppDomain.CurrentDomain.UnhandledException しかし、アプリはまだリリースモードで終了します。ありがとう!アプリが終了しないことを確認しながら例外をグローバルに処理するにはどうすればよいですか?

+1

の可能性のある重複した[WPFグローバル例外ハンドラ](http://stackoverflow.com/questions/1472498/wpf-global-exception-handler) – Skynet

答えて

3

私はあなたがこのを探していると信じています:

public partial class App 
{ 
    public App() 
    { 
     this.Dispatcher.UnhandledException += OnDispatcherUnhandledException; 
    } 

    private async void OnDispatcherUnhandledException(object sender, System.Windows.Threading.DispatcherUnhandledExceptionEventArgs e) 
    { 
     await ErrorService.HandleError(e.Exception, "An unhandled exception occurred", true, true); 
     e.Handled = true; 
    } 
} 
+0

ありがとう!これはちょうど私のために働いた! –

関連する問題