Aucune méthode d'extension UseDatabaseErrorPage () dans Net Core 3.0

33

J'ai créé l'application Net Core 3.0 et le code suivant qui fonctionnait dans la version 2.2 ne l'est plus.

app.UseDatabaseErrorPage();

Il semble que la classe 3.0 DatabaseErrorPageExtensionsn'existe pas dans l' Microsoft.AspNetCore.Builderespace de noms. Suis-je en train de manquer une dépendance? J'ai EntityFrameworkCore NuGet avec les outils et la conception ajoutés.

Ajouter

using Microsoft.AspNetCore.Builder;

pas aidé.

Levvy
la source
Exactement, cette méthode devrait donc exister, mais elle n'existe pas.
Levvy

Réponses:

69

Ajoutez une référence à «Microsoft.AspNetCore.Diagnostics.EntityFrameworkCore», il semble que la fonction se trouve maintenant dans ce package.

Brian
la source
3
A fonctionné comme un charme
Levvy
Merci, cela a également fonctionné de mon côté, la principale raison de cette erreur est qu'après la mise à niveau vers .net core 3.1, vous devez vous débarrasser du package NuGet Microsoft.AspNetCore.App qui a de nombreuses dépendances. Microsoft.AspNetCore.Diagnostics.EntityFrameworkCore est l'une des dépendances que nous devons ajouter individuellement au cas où nous en aurions besoin.
Feras Taleb
A travaillé pour moi merci!
Freddy
Fonctionne comme un charme! Merci!
Mohammed Gadi
1

utilisation

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

[CLI] dotnet add package Microsoft.AspNetCore.Diagnostics.EntityFrameworkCore --version 3.1.2

[StartUp.cs]

using Microsoft.AspNetCore.Diagnostics.EntityFrameworkCore;

BatterJim
la source
Votre réponse manque de clarté!
mw509