Nenhum método de extensão UseDatabaseErrorPage () no Net Core 3.0

33

Eu criei o aplicativo Net Core 3.0 e o código a seguir que funcionou no 2.2 agora não é.

app.UseDatabaseErrorPage();

Parece que na classe 3.0 DatabaseErrorPageExtensionsnão existe dentroMicrosoft.AspNetCore.Builder espaço nome. Estou perdendo alguma dependência? Tenho o EntityFrameworkCore NuGet com ferramentas e design adicionados.

Adicionando

using Microsoft.AspNetCore.Builder;

não ajudou.

Levvy
fonte
Exatamente, esse método deve ser, mas não existe.
Levvy

Respostas:

69

Adicione uma referência a 'Microsoft.AspNetCore.Diagnostics.EntityFrameworkCore', parece que a função está nesse pacote agora.

Brian
fonte
3
Funcionou como um encanto
Levvy 02/10/19
Obrigado, funcionou também do meu lado, a principal razão para esse erro é que, após a atualização para o .net core 3.1, você deve se livrar do pacote Microsoft.AspNetCore.App NuGet, que possui muitas dependências. Microsoft.AspNetCore.Diagnostics.EntityFrameworkCore é uma das dependências que precisamos adicionar individualmente, caso precisemos delas.
Feras Taleb
Trabalhou para mim obrigado!
Freddy
Funciona como charme! Obrigado!
Mohammed Gadi
1

usar

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

[CLI] dotnet add package Microsoft.AspNetCore.Diagnostics.EntityFrameworkCore - versão 3.1.2

[StartUp.cs]

using Microsoft.AspNetCore.Diagnostics.EntityFrameworkCore;

BatterJim
fonte
Sua resposta não tem clareza!
mw509 9/03