Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
DatabaseErrorPageMiddleware y sus métodos de extensión asociados se marcaron como obsoletos en ASP.NET Core 5.0. El middleware y los métodos de extensión se quitarán en ASP.NET Core 6.0. La funcionalidad será proporcionada en su lugar por DatabaseDeveloperPageExceptionFilter y sus métodos de extensión.
Para obtener información, consulte el problema de GitHub en dotnet/aspnetcore#24987.
Versión introducida
5.0 RC 1
Comportamiento anterior
DatabaseErrorPageMiddleware y sus métodos de extensión asociados no estaban obsoletos.
Nuevo comportamiento
DatabaseErrorPageMiddleware y sus métodos de extensión asociados están obsoletos.
Motivo del cambio
DatabaseErrorPageMiddleware se migró a una API extensible para la página de excepciones del desarrollador. Para más información sobre la API extensible, consulte Problema de GitHub dotnet/aspnetcore#8536.
Acción recomendada
Lleve a cabo los pasos siguientes:
Deje de usar
DatabaseErrorPageMiddlewareen el proyecto. Por ejemplo, quite la llamada al métodoUseDatabaseErrorPagedeStartup.Configure:public void Configure(IApplicationBuilder app, IWebHostEnvironment env) { if (env.IsDevelopment()) { app.UseDatabaseErrorPage(); } }Agregue la página de excepciones de desarrollador al proyecto. Por ejemplo, llame al método UseDeveloperExceptionPage en
Startup.Configure:public void Configure(IApplicationBuilder app, IWebHostEnvironment env) { if (env.IsDevelopment()) { app.UseDeveloperExceptionPage(); } }Agregue el paquete NuGet Microsoft.AspNetCore.Diagnostics.EntityFrameworkCore al archivo del proyecto.
Agregue el filtro de excepción de la página del desarrollador de bases de datos a la colección de servicios. Por ejemplo, llame al método
AddDatabaseDeveloperPageExceptionFilterenStartup.ConfigureServices:public void ConfigureServices(IServiceCollection services) { services.AddDatabaseDeveloperPageExceptionFilter(); }