Not
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
DatabaseErrorPageMiddleware och dess associerade tilläggsmetoder har markerats som föråldrade i ASP.NET Core 5.0. Metoderna för mellanprogram och tillägg tas bort i ASP.NET Core 6.0. Funktionerna tillhandahålls i stället av DatabaseDeveloperPageExceptionFilter och dess tilläggsmetoder.
För diskussion, se GitHub-ärendet på dotnet/aspnetcore#24987.
Version lanserad
5.0 RC 1
Gammalt beteende
DatabaseErrorPageMiddleware och dess associerade tilläggsmetoder var inte föråldrade.
Nytt beteende
DatabaseErrorPageMiddleware och dess associerade utökningsmetoder är föråldrade.
Orsak till ändring
DatabaseErrorPageMiddleware migrerades till ett utökningsbart API för undantagssidan för utvecklare. Mer information om det utökningsbara API:et finns i GitHub-problemet dotnet/aspnetcore#8536.
Rekommenderad åtgärd
Slutför följande steg:
Sluta använda
DatabaseErrorPageMiddlewarei projektet. Ta till exempel bort metodanropetUseDatabaseErrorPagefrånStartup.Configure:public void Configure(IApplicationBuilder app, IWebHostEnvironment env) { if (env.IsDevelopment()) { app.UseDatabaseErrorPage(); } }Lägg till undantagssidan för utvecklare i projektet. Anropa UseDeveloperExceptionPage till exempel metoden i
Startup.Configure:public void Configure(IApplicationBuilder app, IWebHostEnvironment env) { if (env.IsDevelopment()) { app.UseDeveloperExceptionPage(); } }Lägg till NuGet-paketet Microsoft.AspNetCore.Diagnostics.EntityFrameworkCore i projektfilen.
Lägg till undantagsfiltret för databasutvecklarens sida i tjänstesamlingen. Anropa
AddDatabaseDeveloperPageExceptionFiltertill exempel metoden iStartup.ConfigureServices:public void ConfigureServices(IServiceCollection services) { services.AddDatabaseDeveloperPageExceptionFilter(); }