从 .net core 2.1 升级到 .net 5.0 错误 'IApplicationBuilder' 不包含 'UseDatabaseErrorPage' 的定义

Upgrading from .net core 2.1 to .net 5.0 error 'IApplicationBuilder' does not contain a definition for 'UseDatabaseErrorPage'

谁能推荐从 .net core 2.1 升级到 .net 5.0 时出现以下错误的解决方案:

'IApplicationBuilder' 不包含 'UseDatabaseErrorPage' 的定义,并且找不到可访问的扩展方法 'UseDatabaseErrorPage' 接受类型 'IApplicationBuilder' 的第一个参数(您是否缺少使用指令或程序集引用?)

Microsoft Doc 说它已过时: https://docs.microsoft.com/en-us/dotnet/api/microsoft.aspnetcore.builder.databaseerrorpageextensions.usedatabaseerrorpage?view=aspnetcore-5.0

Microsoft 页面的以下参考在 5.0 上不起作用: https://github.com/aspnet/Announcements/issues/432

谢谢,

  1. 添加 NuGet 包Microsoft.AspNetCore.Diagnostics.EntityFrameworkCore

2、添加using语句Microsoft.AspNetCore.Diagnostics.EntityFrameworkCore

  1. 添加中间件 app.UseDeveloperExceptionPage();