Keine UseDatabaseErrorPage () -Erweiterungsmethode in Net Core 3.0

33

Ich habe die Net Core 3.0-App erstellt und der folgende Code, der jetzt in 2.2 funktioniert hat, ist es nicht.

app.UseDatabaseErrorPage();

Es sieht so aus, als ob in der 3.0-Klasse DatabaseErrorPageExtensionskein Microsoft.AspNetCore.BuilderNamespace vorhanden ist. Vermisse ich eine Abhängigkeit? Ich habe EntityFrameworkCore NuGet mit Tools und Design hinzugefügt.

Hinzufügen

using Microsoft.AspNetCore.Builder;

nicht geholfen.

Levvy
quelle
Genau, also sollte diese Methode sein, existiert aber nicht.
Levvy

Antworten:

68

Fügen Sie einen Verweis auf 'Microsoft.AspNetCore.Diagnostics.EntityFrameworkCore' hinzu. Die Funktion befindet sich anscheinend jetzt in diesem Paket.

Brian
quelle
3
Arbeitete wie ein Zauber
Levvy
Vielen Dank, es hat auch auf meiner Seite funktioniert. Der Hauptgrund für diesen Fehler ist, dass Sie nach dem Upgrade auf .net Core 3.1 das NuGet-Paket Microsoft.AspNetCore.App entfernen sollten, das viele Abhängigkeiten aufweist. Microsoft.AspNetCore.Diagnostics.EntityFrameworkCore ist eine der Abhängigkeiten, die wir einzeln hinzufügen müssen, falls wir sie benötigen.
Feras Taleb
Arbeitete für mich danke!
Freddy
Funktioniert wie Charme! Vielen Dank!
Mohammed Gadi
1

verwenden

Install-Package Microsoft.AspNetCore.Diagnostics.EntityFrameworkCore -Version 3.1.2
M.Ali El-Sayed
quelle
0

[CLI] dotnet-Paket hinzufügen Microsoft.AspNetCore.Diagnostics.EntityFrameworkCore --version 3.1.2

[StartUp.cs]

Verwenden von Microsoft.AspNetCore.Diagnostics.EntityFrameworkCore;

BatterJim
quelle
Ihre Antwort ist nicht klar!
mw509