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 odeberteUseDatabaseErrorPagevolá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
AddDatabaseDeveloperPageExceptionFiltervStartup.ConfigureServices:public void ConfigureServices(IServiceCollection services) { services.AddDatabaseDeveloperPageExceptionFilter(); }