คำถามติดแท็ก asp.net-core-3.1

3
มีวิธีที่แข็งแกร่งในการลงทะเบียนการพึ่งพาใน ASP.NET Core 3.1 นอกเหนือจากการเพิ่มทุกอย่างในคลาสเริ่มต้นหรือไม่
ฉันมีโครงการ ASP.NET Core 3.1 โดยทั่วไปฉันลงทะเบียนการพึ่งพาใด ๆ โดยใช้ConfigureServices()วิธีการในStartup.csชั้นเรียน แต่ฉันพบว่าตัวเองต้องลงทะเบียนจำนวนมากและConfigureServices()ดูใหญ่! ฉันรู้ว่าฉันอาจจะสร้างวิธีการขยายของวิธีการคงที่และเรียกมันจาก ConfigureService () `คลาส แต่สงสัยว่ามีวิธีที่ดีกว่า หากมีวิธีการลงทะเบียนการขึ้นต่อกันในคอนเทนเนอร์ IoC โดยไม่ต้องกำหนดทีละรายการเช่นนี้ services.AddScoped<Interface, Class>(); .... 200 lines later services.AddScoped<ISettings, Settings>()

3
เกิดข้อผิดพลาดในการเผยแพร่ไซต์ ASP.NET Core 3.1 ไปยัง Azure จาก Visual Studio 2019
ฉันมีแอปพลิเคชั่นASP.NET Core 3.0 ที่มีอยู่ก่อนหน้าซึ่งปรับใช้กับบริการแอป Azure ได้สำเร็จ(โดยใช้AspNetCoreModuleV2โมดูล) หลังจากที่อัพเกรดให้แอป (ปล่อยของวันนี้) ASP.NET 3.1 แกนแอพลิเคชันสร้างและการทำงานอย่างถูกต้องในเวอร์ชันภายในประเทศของฉันIIS ด่วน เมื่อฉันพยายามเผยแพร่ไปยัง Azure App Service โดยใช้ (วางจำหน่ายวันนี้) Visual Studio 16.4แต่ฉันได้รับข้อผิดพลาดต่อไปนี้: ไฟล์สินทรัพย์ 'C: \ Project \ obj \ project.assets.json' ไม่มีเป้าหมายสำหรับ '.NETCoreApp, Version = v3.0' ตรวจสอบให้แน่ใจว่าการคืนค่าทำงานและคุณได้รวม 'netcoreapp3.0' ไว้ใน TargetFrameworks สำหรับโครงการของคุณ หมายเหตุ ทั้งหมด<PackageReference>เป็นไปMicrosoft.AspNetCore, Microsoft.EntityFrameworkCoreและMicrosoft.Extensionsได้รับการปรับปรุงให้3.1.0 ฉันทำความสะอาดโซลูชันของฉันและแม้กระทั่งทำให้objโฟลเดอร์ของฉันไม่ทำงานเพื่อให้แน่ใจว่าไม่มีการอ้างอิงใด ๆ ข้อผิดพลาดนี้จะถูกสร้างขึ้นจากรุ่นของ3.1.100Microsoft.PackageDependencyResolution.targets ฉันเข้าใจว่ามีบางสิ่งที่ยังติดอยู่กับการพึ่งพา. NET Core 3.0 แต่ก็ไม่ชัดเจนว่าทำไมถึงเกิดปัญหาระหว่างการปรับใช้เท่านั้น …
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.