Không có phương thức mở rộng UseDatabaseErrorPage () trong Net Core 3.0


33

Tôi đã tạo ứng dụng Net Core 3.0 và mã theo sau đã hoạt động trong 2.2 thì không.

app.UseDatabaseErrorPage();

Có vẻ như trong lớp 3.0 DatabaseErrorPageExtensionskhông tồn tại trong Microsoft.AspNetCore.Builderkhông gian tên. Tôi có thiếu một số phụ thuộc? Tôi có EntityFrameworkCore NuGet với Công cụ và Thiết kế được thêm vào.

Thêm

using Microsoft.AspNetCore.Builder;

không giúp được gì



Chính xác, vì vậy phương pháp này nên nhưng không tồn tại.
Levvy

Câu trả lời:


68

Thêm một tham chiếu đến 'Microsoft.AspNetCore.Diagnostics.EntityFrameworkCore', có vẻ như chức năng đó nằm trong gói đó ngay bây giờ.


3
Làm việc như một

Cảm ơn, nó cũng hoạt động ở phía tôi, lý do chính cho lỗi này là sau khi nâng cấp lên .net core 3.1, bạn nên thoát khỏi gói Microsoft.AspNetCore.App NuGet có nhiều phụ thuộc. Microsoft.AspNetCore.Diagnostics.EntityFrameworkCore là một trong những phụ thuộc mà chúng ta cần thêm riêng lẻ trong trường hợp chúng ta cần chúng.
Feras Taleb

Làm việc cho tôi cảm ơn!
Freddy

Hoạt động như quyến rũ! Cảm ơn!
Mohammed Gadi

1

sử dụng

Install-Package Microsoft.AspNetCore.Diagnostics.EntityFrameworkCore -Version 3.1.2

0

[CLI] dotnet thêm gói Microsoft.AspNetCore.Diagnostics.EntityFrameworkCore --version 3.1.2

[StartUp.cs]

sử dụng Microsoft.AspNetCore.Diagnostics.EntityFrameworkCore;


Câu trả lời của bạn thiếu rõ ràng!
mw509
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.