C# 控制台应用程序中的.NET核心全局异常处理程序

C# 控制台应用程序中的.NET核心全局异常处理程序,c#,.net,exception-handling,console-application,.net-core,C#,.net,Exception Handling,Console Application,.net Core,我正在将一个控制台应用程序移植到.NET Core,我正在尝试替换这一行: AppDomain.CurrentDomain.UnhandledException += UnhandledException; 阅读之后,似乎没有内置的方法来实现这一点 所以我的问题是:用try/catch替换我整个代码的这一行是否是唯一的方法 通过阅读,似乎还有另一种方法,即继续使用System.AppDomain,但我似乎找不到这个类/方法。我唯一的猜测是,但它明确指出,如果可能的话,不应该使用它,所以我不想使

我正在将一个控制台应用程序移植到
.NET Core
,我正在尝试替换这一行:

AppDomain.CurrentDomain.UnhandledException += UnhandledException;
阅读之后,似乎没有内置的方法来实现这一点

所以我的问题是:用
try/catch
替换我整个代码的这一行是否是唯一的方法


通过阅读,似乎还有另一种方法,即继续使用
System.AppDomain
,但我似乎找不到这个类/方法。我唯一的猜测是,但它明确指出,如果可能的话,不应该使用它,所以我不想使用。

你说得对,
AppDomain.UnhandledException
或者它是模拟的,所以现在你要么等待,要么添加额外的
try/catch
块。但是,如果您正在使用任务,您可以使用,
.Net Core

中的哪一项现在没有帮助,但是1.2已重命名为2.0。它本应在VS2017年发货,但他们没有及时完成。“零bug”的当前目标是5月10日。