Net Core 3.0中没有UseDatabaseErrorPage()扩展方法


33

我已经创建了Net Core 3.0应用程序,下面的代码现在无法在2.2中工作。

app.UseDatabaseErrorPage();

看起来DatabaseErrorPageExtensionsMicrosoft.AspNetCore.Builder名称空间中不存在3.0类。我缺少一些依赖吗?我添加了带有工具和设计的EntityFrameworkCore NuGet。

新增中

using Microsoft.AspNetCore.Builder;

没有帮助。



确实,因此此方法应该存在但不存在。
列夫维(Levvy)

Answers:


68

添加对“ Microsoft.AspNetCore.Diagnostics.EntityFrameworkCore”的引用,该函数现在位于该程序包中。


3
像魅力一样
运作

谢谢,它在我这边也起作用,导致此错误的主要原因是,升级到.net core 3.1之后,您应该摆脱具有许多依赖项的Microsoft.AspNetCore.App NuGet程序包。Microsoft.AspNetCore.Diagnostics.EntityFrameworkCore是我们需要单独添加的依赖项之一,以备不时之需。
菲拉斯·塔莱布

为我工作了谢谢!
弗雷迪

像魅力一样工作!谢谢!
Mohammed Gadi


0

[CLI] dotnet添加软件包Microsoft.AspNetCore.Diagnostics.EntityFrameworkCore-版本3.1.2

[StartUp.cs]

使用Microsoft.AspNetCore.Diagnostics.EntityFrameworkCore;


您的答案不够清楚!
mw509
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.