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.



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.


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

0

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

[StartUp.cs]

using Microsoft.AspNetCore.Diagnostics.EntityFrameworkCore;


Sua resposta não tem clareza!
mw509 9/03
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.