ไม่มีวิธีการขยาย 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

คำตอบ:


68

เพิ่มการอ้างอิงถึง 'Microsoft.AspNetCore.Diagnostics.EntityFrameworkCore' ปรากฏว่าฟังก์ชันนั้นอยู่ในแพ็คเกจนั้นทันที


3
ทำงานเหมือนมนต์เสน่ห์
เลวีวี่

ขอบคุณมันทำงานได้ในด้านของฉันเหตุผลหลักสำหรับข้อผิดพลาดนี้คือหลังจากอัปเกรดเป็น. net core 3.1 คุณควรกำจัดแพ็คเกจ Microsoft.AspNetCore.App NuGet ซึ่งมีการพึ่งพามากมาย Microsoft.AspNetCore.Diagnostics.EntityFrameworkCore เป็นหนึ่งในการอ้างอิงที่เราจำเป็นต้องเพิ่มเป็นรายบุคคลในกรณีที่เราต้องการพวกเขา
Feras Taleb

ทำงานให้ฉันขอบคุณ!
Freddy

ทำงานเหมือนจับใจ! ขอบคุณ!
Mohammed Gadi


0

[CLI] dotnet เพิ่มแพ็คเกจ Microsoft.AspNetCore.Diagnostics.EntityFrameworkCore --version 3.1.2

[StartUp.cs]

ใช้ Microsoft.AspNetCore.Diagnostics.EntityFrameworkCore;


คำตอบของคุณไม่มีความชัดเจน!
mw509
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.