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é.



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.


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

0

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

[StartUp.cs]

using Microsoft.AspNetCore.Diagnostics.EntityFrameworkCore;


Votre réponse manque de clarté!
mw509
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.