Home Arrow Icon Knowledge base Arrow Icon Global Arrow Icon ขั้นตอนใดเพื่อให้แน่ใจว่าแอปของฉันใช้. NET Standard 2.0 หลังจากอัปเกรดเป็น MVVMCROSS 6


ขั้นตอนใดเพื่อให้แน่ใจว่าแอปของฉันใช้. NET Standard 2.0 หลังจากอัปเกรดเป็น MVVMCROSS 6


การอัพเกรดแอปของคุณเพื่อใช้. NET Standard 2.0 ด้วย MVVMCROSS 6 เกี่ยวข้องกับหลายขั้นตอน นี่คือคำแนะนำโดยละเอียดเพื่อช่วยคุณตลอดกระบวนการ:

ขั้นตอนที่ 1: อัปเกรด. NET Framework เวอร์ชัน

ตรวจสอบให้แน่ใจว่าเป้าหมายโครงการของคุณอย่างน้อย. NET Framework 4.6.1 นี่เป็นเวอร์ชันขั้นต่ำที่จำเป็นสำหรับความเข้ากันได้กับ. NET Standard 2.0 หากโครงการของคุณใช้เวอร์ชันเก่าคุณจะต้องอัพเกรดเป็น 4.6.1 หรือสูงกว่า ขั้นตอนนี้มีความสำคัญเนื่องจาก. NET Standard 2.0 ได้รับการสนับสนุนโดย. NET Framework รุ่นเริ่มต้นที่ 4.6.1 [10]

ขั้นตอนที่ 2: แปลงโครงการเป็น. NET Standard

หากโครงการของคุณใช้ไลบรารีคลาสแบบพกพา (PCLS) หรือเฟรมเวิร์กเก่าคุณต้องโยกย้ายไปยัง. NET Standard 2.0 สิ่งนี้เกี่ยวข้องกับการเปลี่ยนประเภทโครงการใน Visual Studio คุณสามารถใช้เครื่องมือผู้ช่วยอัปเกรดใน Visual Studio เพื่อช่วยในกระบวนการนี้ มันมีตัวเลือกสำหรับการอัพเกรดในสถานที่หรือแบบเคียงข้างกันซึ่งอาจมีประโยชน์ขึ้นอยู่กับความซับซ้อนและการพึ่งพาของโครงการ [4] [6]

ขั้นตอนที่ 3: อัปเดตแพ็คเกจ NuGet

หลังจากแปลงโครงการของคุณเป็น. NET Standard 2.0 ให้อัปเดตแพ็คเกจ NUGET ทั้งหมดเป็นเวอร์ชันที่เข้ากันได้กับ. NET Standard 2.0 ซึ่งรวมถึงการอัปเดต MVVMCROSS เป็นเวอร์ชัน 6 ซึ่งกำหนดเป้าหมาย. NET Standard 2.0 โดยค่าเริ่มต้น [1] [7] ตรวจสอบให้แน่ใจว่าห้องสมุดบุคคลที่สามอื่น ๆ ทั้งหมดได้รับการปรับปรุงเป็นเวอร์ชันที่รองรับ. NET Standard 2.0

ขั้นตอนที่ 4: ปัญหาความเข้ากันได้

ห้องสมุดบางแห่งอาจไม่ได้รับการสนับสนุนโดยตรงสำหรับ. NET Standard 2.0 ในกรณีเช่นนี้คุณอาจต้องใช้การกำหนดเป้าหมายหลายครั้งหรือค้นหาไลบรารีทางเลือกที่สนับสนุน. NET Standard 2.0 นอกจากนี้ตรวจสอบรหัสของคุณสำหรับ API เฉพาะแพลตฟอร์มใด ๆ ที่อาจไม่สามารถใช้ได้ใน. NET Standard 2.0 และ refactor ตาม [3] [5]

ขั้นตอนที่ 5: ทดสอบและตรวจสอบ

เมื่อการอัพเกรดเสร็จสมบูรณ์ให้ทดสอบแอปพลิเคชันของคุณอย่างละเอียดเพื่อให้แน่ใจว่าคุณสมบัติทั้งหมดทำงานตามที่คาดไว้ ซึ่งรวมถึงการทดสอบบนแพลตฟอร์มที่แตกต่างกันหากแอปของคุณเป็นข้ามแพลตฟอร์มเช่น Xamarin iOS และ Android

โดยทำตามขั้นตอนเหล่านี้คุณควรจะสามารถอัพเกรดแอปของคุณเพื่อใช้. NET Standard 2.0 ด้วย MVVMCROSS 6 ได้สำเร็จ

การอ้างอิง:
[1] https://www.mvvmcross.com/documentation/upgrading/upgrade-to-mvvmcross-60
[2] https://learn.microsoft.com/en-us/dotnet/standard/net-standard
[3] https://www.reddit.com/r/dotnet/comments/z5luwl/general_advice_for_legacy_project_migration_to/
[4] https://devblogs.microsoft.com/dotnet/upgrade-assistant-now-in-visual-studio/
[5] https://www.reddit.com/r/dotnet/comments/wgwct9/what_is_the_use_case_for_netstandard21/
[6] https://learn.microsoft.com/en-us/answers/questions/669564/upgrading-from-net-framework-4-5-2-2-to-net-standard
[7] https://www.mvvmcross.com/mvvmcross-6.0.0-release/
[8] https://www.nuget.org/packages/mvvmcross/6.0.0
[9] https://stackoverflow.com/questions/52458088/Unable-to-pgrade-mvvmcross-to-6-2-0
[10] https://blog.lhotka.net/2019/01/11/migrating-from-.net-to-.net-standard
[11] https://www.danielcrabtree.com/blog/314/upgrading-to-net-core-and-net-standard-made-easy