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.