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

не допомогли.



Саме так, такий метод повинен бути, але не існує.
Леві

Відповіді:


68

Додайте посилання на "Microsoft.AspNetCore.Diagnostics.EntityFrameworkCore", здається, що функція є в цьому пакеті зараз.


3
Працював як шарм
Леві

Дякую, він працював і в моєму боці. Основна причина цієї помилки полягає в тому, що після оновлення до .net core 3.1 ви повинні позбутися пакета Microsoft.AspNetCore.App NuGet, який має багато залежностей. Microsoft.AspNetCore.Diagnostics.EntityFrameworkCore - одна із залежностей, які нам потрібно додавати окремо у випадку, якщо вони потрібні.
Ферас Талеб

Працювали для мене дякую!
Фредді

Працює як шарм! Дякую!
Мухаммед Гаді


0

[CLI] дотнет додати пакет Microsoft.AspNetCore.Diagnostics.EntityFrameworkCore - версія 3.1.2

[StartUp.cs]

використання Microsoft.AspNetCore.Diagnostics.EntityFrameworkCore;


Вашій відповіді бракує ясності!
mw509
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.