Нет метода расширения UseDatabaseErrorPage () в Net Core 3.0

33

Я создал приложение Net Core 3.0, а следующий код, который работал в 2.2, теперь нет.

app.UseDatabaseErrorPage();

Похоже, в 3.0 класс DatabaseErrorPageExtensionsне существует в Microsoft.AspNetCore.Builderпространстве имен. Я пропускаю некоторую зависимость? У меня есть EntityFrameworkCore NuGet с добавлением инструментов и дизайна.

Добавление

using Microsoft.AspNetCore.Builder;

не помогло.

Levvy
источник
Именно так этот метод должен быть, но не существует.
Леви

Ответы:

69

Добавьте ссылку на «Microsoft.AspNetCore.Diagnostics.EntityFrameworkCore», похоже, что функция находится в этом пакете сейчас.

Брайан
источник
3
Работал как шарм
Леви
Спасибо, это сработало и в мою сторону, основная причина этой ошибки в том, что после обновления до .net core 3.1 вам следует избавиться от пакета NuGet Microsoft.AspNetCore.App, который имеет много зависимостей. Microsoft.AspNetCore.Diagnostics.EntityFrameworkCore - это одна из зависимостей, которые нам нужно добавить по отдельности в случае необходимости.
Ферас Талеб
Работал на меня, спасибо!
Фредди
Работает как шарм! Спасибо!
Мохаммед Гади
1

использование

Install-Package Microsoft.AspNetCore.Diagnostics.EntityFrameworkCore -Version 3.1.2
М.Али Эль-Сайед
источник
0

[CLI] dotnet добавить пакет Microsoft.AspNetCore.Diagnostics.EntityFrameworkCore --version 3.1.2

[StartUp.cs]

использование Microsoft.AspNetCore.Diagnostics.EntityFrameworkCore;

BatterJim
источник
Вашему ответу не хватает ясности!
mw509