Nessun metodo di estensione UseDatabaseErrorPage () in Net Core 3.0


33

Ho creato l'app Net Core 3.0 e il seguente codice che ha funzionato in 2.2 ora non lo è.

app.UseDatabaseErrorPage();

Sembra che nella classe 3.0 DatabaseErrorPageExtensionsnon esista nello Microsoft.AspNetCore.Builderspazio dei nomi. Mi sto perdendo qualche dipendenza? Ho EntityFrameworkCore NuGet con strumenti e design aggiunti.

Aggiunta

using Microsoft.AspNetCore.Builder;

non aiutato.



Esatto, quindi questo metodo dovrebbe essere ma non esiste.
Levvy,

Risposte:


69

Aggiungi un riferimento a "Microsoft.AspNetCore.Diagnostics.EntityFrameworkCore", sembra che la funzione sia ora in quel pacchetto.


3
Ha funzionato come un incantesimo
Levvy

Grazie, ha funzionato anche dalla mia parte, la ragione principale di questo errore è che dopo l'aggiornamento a .net core 3.1, dovresti sbarazzarti del pacchetto NuGet Microsoft.AspNetCore.App che ha molte dipendenze. Microsoft.AspNetCore.Diagnostics.EntityFrameworkCore è una delle dipendenze che dobbiamo aggiungere individualmente nel caso in cui ne abbiamo bisogno.
Feras Taleb il

Ha funzionato per me grazie!
Freddy

Funziona come il fascino! Grazie!
Mohammed Gadi,

1

uso

Install-Package Microsoft.AspNetCore.Diagnostics.EntityFrameworkCore -Version 3.1.2

0

[CLI] dotnet aggiungi pacchetto Microsoft.AspNetCore.Diagnostics.EntityFrameworkCore --version 3.1.2

[StartUp.cs]

utilizzando Microsoft.AspNetCore.Diagnostics.EntityFrameworkCore;


La tua risposta manca di chiarezza!
mw509
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.