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