ฉันมีแอปพลิเคชั่น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.100
Microsoft.PackageDependencyResolution.targets
ฉันเข้าใจว่ามีบางสิ่งที่ยังติดอยู่กับการพึ่งพา. NET Core 3.0 แต่ก็ไม่ชัดเจนว่าทำไมถึงเกิดปัญหาระหว่างการปรับใช้เท่านั้น มีAzure App บริการที่ยังไม่พร้อมสำหรับ.NET หลัก 3.1 ? หรือนี่เป็นปัญหาของเป้าหมายการแก้ไขปัญหาการพึ่งพาหรือไม่
<TargetFramework>
การตั้งค่าในpubxml
รายละเอียดว่าVisual Studioอาศัยซึ่งผมเว้นระยะห่างใน อ๊ะ! การเปลี่ยนไปเป็นnetcoreapp3.1
ให้ตรงกับcsproj
เป้าหมายแก้ไขปัญหาได้ทันที (สิ่งนี้จะแนะนำปัญหาใหม่กับAzure App Service ที่สะดุดตัวเองบนเป้าหมาย แต่อาจแก้ไขได้โดยใช้การปรับใช้ที่มีในตัวเองคล้ายกับลิงก์ที่คุณให้ไว้) ขอบคุณสำหรับการชี้ไปในทิศทางที่ถูกต้อง!
asp.net-core-3.1
สำหรับการติดแท็กนี้กับ ฉันไม่มีชื่อเสียงที่จำเป็นในการสร้างแท็กใหม่