コンソールアプリケーションを.NET Core
に移植して、次の行を置き換えようとしています。
AppDomain.CurrentDomain.UnhandledException += UnhandledException;
this を読んだ後、組み込みの方法がないようです。
だから私の質問:コード全体を囲むこの行をtry/catch
で置き換える唯一の方法は何ですか?
this を読むと、別の方法があるようです。つまり、System.AppDomain
を使い続けることですが、このクラス/メソッドを見つけることができないようです。私の推測は このライブラリ だったと思いますが、可能であれば使用しないことを明確に述べているので、使用しないでください。
あなたは正しい、AppDomain.UnhandledException
またはアナログです 。Net Core 2.0でのみ使用可能になります なので、今のところ待つか、追加try/catch
ブロック。ただし、タスクを使用している場合は、 TaskScheduler.UnobservedTaskException
、これは 最初のバージョンから利用可能 /.Net Core
。