Csharp/C#教程:控制台应用程序中的.NET Core Globalexception处理程序分享


控制台应用程序中的.NET Core Globalexception处理程序

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

 AppDomain.CurrentDomain.UnhandledException += UnhandledException; 

看完之后,似乎没有内置的方法来做到这一点。

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

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

你是对的, AppDomain.UnhandledException或它的模拟只能在.Net Core 2.0中使用 ,所以现在你应该等待或添加额外的try/catch块。 但是,如果您正在使用任务,则可以使用TaskScheduler.UnobservedTaskException ,该版本可从 .Net Core 第一个版本获得。

上述就是C#学习教程:控制台应用程序中的.NET Core Globalexception处理程序分享的全部内容,如果对大家有所用处且需要了解更多关于C#学习教程,希望大家多多关注—计算机技术网(www.ctvol.com)!

本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。

ctvol管理联系方式QQ:251552304

本文章地址:https://www.ctvol.com/cdevelopment/936630.html

(0)
上一篇 2021年11月7日
下一篇 2021年11月7日

精彩推荐