2009-05-15 5 views

答えて

6

おそらく、これはキャッチされない例外です。あなたは、問題を絞り込むための例外を除いて、メッセージボックスを表示するためにApplication.DispatcherUnhandledException Eventを使用しようとする場合があります:

<Application>タグの属性としてごApp.xamlにこれを追加します。

DispatcherUnhandledException="Application_DispatcherUnhandledException" 

ながら、そのハンドラの実装は次のようになります。

private void Application_DispatcherUnhandledException(object sender, System.Windows.Threading.DispatcherUnhandledExceptionEventArgs e) 
{ 
    System.Windows.MessageBox.Show(e.Exception.ToString()); 
} 

しかし、多くのコンテキストなしで、これはそれを引き起こして、あなたはおそらく、それは例外を見たときから来てより良い理解を持っているものである可能性があります。

+0

ありがとうございました。問題を追加して見つけました。私が捨てたのは、古いWinForms Unhandled Exceptionダイアログが表示されないため、より深刻なエラーだと思ったということでした。 OnStartUpオーバーライドにAppDomain.UnhandledExceptionハンドラを追加しました。 –

1

実行ファイルと同じフォルダに実行ファイルが必要なすべてのライブラリと、必要な構成ファイルまたはマニフェストファイルがあることを確認してください。

すでにアプリケーションをdebug/releaseフォルダから直接実行しようとしましたか?すべての参照が「出力ディレクトリにコピー」とマークされていますか?

もう1つは、プロジェクトファイルがアプリケーションにパラメータを追加するように設定されていないことです。

関連する問題