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.



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.


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

0

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

[StartUp.cs]

Verwenden von Microsoft.AspNetCore.Diagnostics.EntityFrameworkCore;


Ihre Antwort ist nicht klar!
mw509
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.