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

时间:2019-11-20 09:15:12

标签: .net-core asp.net-core-2.0 asp.net-core-webapi asp.net-core-2.1

我已经使用.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中。任何想法来捕获此异常?

enter image description here

0 个答案:

没有答案