Ara yazılım: Eski olarak işaretlenmiş veritabanı hata sayfası
DatabaseErrorPageMiddleware ve ilişkili uzantı yöntemleri ASP.NET Core 5.0'da kullanım dışı olarak işaretlendi. Ara yazılım ve uzantı yöntemleri ASP.NET Core 6.0'da kaldırılacaktır. Bunun yerine işlev ve uzantı yöntemleri tarafından DatabaseDeveloperPageExceptionFilter
sağlanacaktır.
Tartışma için dotnet/aspnetcore#24987 konumundaki GitHub sorununa bakın.
Sürüm kullanıma sunulmuştur
5.0 RC 1
Eski davranış
DatabaseErrorPageMiddleware
ve ilişkili uzantı yöntemleri eski değildi.
Yeni davranış
DatabaseErrorPageMiddleware
ve ilişkili uzantı yöntemleri kullanım dışıdır.
Değişiklik nedeni
DatabaseErrorPageMiddleware
geliştirici özel durum sayfası için genişletilebilir bir API'ye geçirildi. Genişletilebilir API hakkında daha fazla bilgi için bkz. GitHub sorunu dotnet/aspnetcore#8536.
Önerilen eylem
Aşağıdaki adımları tamamlayın:
Projenizde kullanmayı
DatabaseErrorPageMiddleware
durdurun. Örneğin, 'denStartup.Configure
yöntem çağrısınıUseDatabaseErrorPage
kaldırın:public void Configure(IApplicationBuilder app, IWebHostEnvironment env) { if (env.IsDevelopment()) { app.UseDatabaseErrorPage(); } }
Projenize geliştirici özel durum sayfasını ekleyin. Örneğin, içinde yöntemini
Startup.Configure
çağırınUseDeveloperExceptionPage:public void Configure(IApplicationBuilder app, IWebHostEnvironment env) { if (env.IsDevelopment()) { app.UseDeveloperExceptionPage(); } }
Microsoft.AspNetCore.Diagnostics.EntityFrameworkCore NuGet paketini proje dosyasına ekleyin.
Veritabanı geliştirici sayfası özel durum filtresini hizmetler koleksiyonuna ekleyin. Örneğin, içinde yöntemini
Startup.ConfigureServices
çağırınAddDatabaseDeveloperPageExceptionFilter
:public void ConfigureServices(IServiceCollection services) { services.AddDatabaseDeveloperPageExceptionFilter(); }
Etkilenen API’ler
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin