Нет метода расширения 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;

не помогло.



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

Ответы:


69

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


3
Работал как шарм
Леви

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

Работал на меня, спасибо!
Фредди

Работает как шарм! Спасибо!
Мохаммед Гади


0

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

[StartUp.cs]

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


Вашему ответу не хватает ясности!
mw509
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.