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.



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.


3

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

0

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

[StartUp.cs]

using Microsoft.AspNetCore.Diagnostics.EntityFrameworkCore;


Twoja odpowiedź nie jest jasna!
mw509
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.