Brak metody rozszerzenia UseDatabaseErrorPage () w Net Core 3.0

33

Utworzyłem aplikację Net Core 3.0, a następujący kod, który działał teraz w wersji 2.2, już nie jest.

app.UseDatabaseErrorPage();

Wygląda na to, że w klasie 3.0 DatabaseErrorPageExtensionsnie istnieje w Microsoft.AspNetCore.Builderprzestrzeni nazw. Czy brakuje mi jakiejś zależności? Dodałem EntityFrameworkCore NuGet z narzędziami i projektem.

Dodawanie

using Microsoft.AspNetCore.Builder;

nie pomogło.

Levvy
źródło
Dokładnie, więc ta metoda powinna być, ale nie istnieje.
Levvy

Odpowiedzi:

68

Dodaj odniesienie do „Microsoft.AspNetCore.Diagnostics.EntityFrameworkCore”, wygląda na to, że funkcja jest teraz w tym pakiecie.

Brian
źródło
3
Działa
Dzięki, działało to również po mojej stronie, głównym powodem tego błędu jest to, że po aktualizacji do .net core 3.1 powinieneś pozbyć się pakietu NuGet Microsoft.AspNetCore.App, który ma wiele zależności. Microsoft.AspNetCore.Diagnostics.EntityFrameworkCore jest jedną z zależności, które musimy dodawać indywidualnie na wypadek, gdyby były potrzebne.
Feras Taleb,
Pracował dla mnie dzięki!
Freddy
Działa jak urok! Dzięki!
Mohammed Gadi
1

posługiwać się

Install-Package Microsoft.AspNetCore.Diagnostics.EntityFrameworkCore -Version 3.1.2
M.Ali El-Sayed
źródło
0

[CLI] dotnet dodaj pakiet Microsoft.AspNetCore.Diagnostics.EntityFrameworkCore - wersja 3.1.2

[StartUp.cs]

using Microsoft.AspNetCore.Diagnostics.EntityFrameworkCore;

BatterJim
źródło
Twoja odpowiedź nie jest jasna!
mw509