เพราะว่า .net ตัวเก่า ๆ อย่าง 3.5, 4.8.1 มีวิธีการเขียนที่แตกต่างจาก version ใหม่ ๆ อย่าง 8 หรือ 9 ( Microsoft แนะนำว่าอย่างต่ำ ควรใช้ .NET 6 ขึ้นไป ) แต่ถ้าจะขียนใหม่โดยเลียนแบบของเก่าทั้งหมด ก็ไม่ใช่เรื่องที่สนุก และพลาดได้ง่าย ๆ Microsoft เลยทำเครื่องมือไว้ช่วยในการ upgrade ขึ้นมา
- ดาวน์โหลด Visual Studio เวอร์ชั่นล่าสุดจากเพจ Downloads
- ติดตั้ง Visual Studio
- โหลด plugin จาก .NET Upgrade Assistant
- ติดตั้ง plugin ที่ต้องการทั้งหมด
- เปิด project ที่ต้องการขึ้นมา
- คลิกขวา project ใน Solution Explorer แล้วเลือก “Upgrade”
- ทำตามหน้าต่างที่เปิดขึ้นมาไปตามลำดับ ( ครั้งแรก ๆ อาจจะต้องลง .NET SDK เพิ่ม restart หลายครั้งอยู่ ) แต่งานครั้งต่อไปจะสบาย ๆ
- ลอง build ดูว่าผ่านมั๋ย แก้ bug วนไป
ถ้า project เก่า ๆ เราไม่ได้เขียนแปลก ๆ ไว้มาก จะสามารถ upgrade ไป .NET 8 หรือ .NET 9 ได้โดยไม่ต้องแก้โค้ทเลย
อ่านเพิ่มเติม