Poznámka
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
DatabaseErrorPageMiddleware a jeho přidružené rozšiřující metody byly označeny jako zastaralé v ASP.NET Core 5.0. Middleware a rozšiřující metody budou odebrány v ASP.NET Core 6.0. Funkcionalita bude místo toho poskytována DatabaseDeveloperPageExceptionFilter
a jeho metodami rozšíření.
Diskuzi najdete v problému GitHubu na adrese dotnet/aspnetcore#24987.
Verze byla představena
5.0 RC 1
Staré chování
DatabaseErrorPageMiddleware
a jeho přidružené rozšiřující metody nebyly zastaralé.
Nové chování
DatabaseErrorPageMiddleware
a jeho přidružené rozšiřující metody jsou zastaralé.
Důvod změny
DatabaseErrorPageMiddleware
byla migrována do rozšiřitelného rozhraní API pro stránku výjimek pro vývojáře. Další informace o rozšiřitelném rozhraní API najdete v problému GitHub dotnet/aspnetcore#8536.
Doporučená akce
Proveďte následující kroky:
Přestaňte v projektu používat
DatabaseErrorPageMiddleware
. Například odeberteUseDatabaseErrorPage
volání metody zStartup.Configure
:public void Configure(IApplicationBuilder app, IWebHostEnvironment env) { if (env.IsDevelopment()) { app.UseDatabaseErrorPage(); } }
Přidejte do projektu chybovou stránku pro vývojáře. Zavolejte například metodu UseDeveloperExceptionPage v
Startup.Configure
:public void Configure(IApplicationBuilder app, IWebHostEnvironment env) { if (env.IsDevelopment()) { app.UseDeveloperExceptionPage(); } }
Přidejte do souboru projektu balíček NuGet Microsoft.AspNetCore.Diagnostics.EntityFrameworkCore .
Přidejte do kolekce služeb filtr výjimek stránky vývojáře databáze. Zavolejte například metodu
AddDatabaseDeveloperPageExceptionFilter
vStartup.ConfigureServices
:public void ConfigureServices(IServiceCollection services) { services.AddDatabaseDeveloperPageExceptionFilter(); }