如何捕获未处理的异常“启动应用程序时发生错误” .net core 2.2”

我已经使用.net core 2.2创建了Web api应用程序。当startup.cs中存在某些异常时,它将显示以下异常。

An error occurred while starting the application.
4.6.00001.0 X86 v4.0.0.0 | microsoft.AspNetCore.Hosting version 2.0.0-rtm-26452 | microsoft Windows 6.2.9200

它显示版本和Windows信息,这些是应用程序的安全内容。

在这种情况下,我想捕获此异常并返回自己的自定义API响应。喜欢

“目前无法处理必填项,请与管理员联系”

我尝试在startup.cs中使用app.UseExceptionHandler,在Program.cs中使用.CaptureStartupErrors(true),但这不能处理异常。

我以前复制的步骤:在APP设置中给出了一些无效值。即给定一些无效字符串的布尔键值。因此它将在配置出价(Startup.cs)中失败

Configuration.Bind(DataConstant.Appsettings,appSettings);

Web api应用程序已部署在Azure中。任何想法来捕获此异常?

如何捕获未处理的异常“启动应用程序时发生错误” .net core 2.2”

baoyu425 回答:如何捕获未处理的异常“启动应用程序时发生错误” .net core 2.2”

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/3067334.html

大家都在问