Middleware: Halaman kesalahan database ditandai sebagai kedaluwarsa
DatabaseErrorPageMiddleware dan metode ekstensi terkait ditandai sebagai usang di ASP.NET Core 5.0. Metode middleware dan ekstensi akan dihapus di ASP.NET Core 6.0. Fungsionalitas akan disediakan oleh DatabaseDeveloperPageExceptionFilter
dan metode ekstensinya.
Untuk diskusi, lihat masalah GitHub di dotnet/aspnetcore#24987.
Versi yang diperkenalkan
5.0 RC 1
Perilaku yang lama
DatabaseErrorPageMiddleware
dan metode ekstensi terkait tidak usang.
Perilaku yang baru
DatabaseErrorPageMiddleware
dan metode ekstensi terkait sudah usang.
Alasan untuk berubah
DatabaseErrorPageMiddleware
dimigrasikan ke API yang dapat diperluas untuk halaman pengecualian pengembang. Untuk informasi selengkapnya tentang API yang dapat diperluas, lihat Masalah GitHub dotnet/aspnetcore#8536.
Tindakan yang direkomendasikan
Selesaikan langkah-langkah berikut:
Berhenti menggunakan
DatabaseErrorPageMiddleware
di proyek Anda. Misalnya, hapusUseDatabaseErrorPage
panggilan metode dariStartup.Configure
:public void Configure(IApplicationBuilder app, IWebHostEnvironment env) { if (env.IsDevelopment()) { app.UseDatabaseErrorPage(); } }
Tambahkan halaman pengecualian pengembang ke proyek Anda. Misalnya, panggil UseDeveloperExceptionPage metode di
Startup.Configure
:public void Configure(IApplicationBuilder app, IWebHostEnvironment env) { if (env.IsDevelopment()) { app.UseDeveloperExceptionPage(); } }
Tambahkan paket NuGet Microsoft.AspNetCore.Diagnostics.EntityFrameworkCore ke file proyek.
Tambahkan filter pengecualian halaman pengembang database ke kumpulan layanan. Misalnya, panggil
AddDatabaseDeveloperPageExceptionFilter
metode diStartup.ConfigureServices
:public void ConfigureServices(IServiceCollection services) { services.AddDatabaseDeveloperPageExceptionFilter(); }
API yang Terpengaruh
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk