ข้ามไปยังเนื้อหา
Software & DevOps

.NET 11 RC1 ใช้งานจริงได้แล้ว ขณะที่ .NET 8 และ .NET 9 จะหมดซัพพอร์ต 10 พฤศจิกายน 2026

Microsoft ออก .NET 11 RC1 เมื่อ 8 กันยายน 2026 พร้อมสิทธิ์ go-live ใช้บน production ได้ ขณะที่ .NET 8 และ .NET 9 จะสิ้นสุดการสนับสนุนพร้อมกัน 10 พฤศจิกายน 2026 องค์กรต้องเลือกรุ่นปลายทาง

โดย กองบรรณาธิการ THAI DATA อ่าน 5 นาที

แชร์FacebookXLINELinkedIn
.NET 11 RC1 ใช้งานจริงได้แล้ว ขณะที่ .NET 8 และ .NET 9 จะหมดซัพพอร์ต 10 พฤศจิกายน 2026

สรุปประเด็นสำคัญ

  • .NET 11 Release Candidate 1 ออกเมื่อ 8 กันยายน 2026 พร้อมสิทธิ์ go-live ที่ Microsoft สนับสนุนการใช้งานบน production โดยตัว RC1 ได้รับการสนับสนุนถึง 13 ตุลาคม 2026
  • .NET 8 (LTS) และ .NET 9 (STS) จะสิ้นสุดการสนับสนุนพร้อมกันในวันที่ 10 พฤศจิกายน 2026 ปัจจุบันทั้งสองรุ่นอยู่ในช่วง maintenance ที่ได้เฉพาะแพตช์ความปลอดภัย
  • .NET 11 เป็นรุ่น Standard Term Support มีกำหนดสนับสนุน 2 ปี ตั้งแต่ 10 พฤศจิกายน 2026 ถึง 9 พฤศจิกายน 2028 ใกล้เคียงกับ .NET 10 (LTS) ที่สนับสนุนถึง 14 พฤศจิกายน 2028
  • RC1 กำหนดให้ C# 15 เป็นเวอร์ชันภาษาเริ่มต้น และทำให้ union types, closed class hierarchies และ extension indexers เป็นฟีเจอร์เสถียร
  • Microsoft เริ่มเปลี่ยนใบรับรองที่ใช้เซ็นแพ็กเกจ NuGet ตั้งแต่ 23 กันยายน 2026 องค์กรที่ตั้ง trusted signers ไว้ต้องเพิ่มใบรับรองใหม่ มิฉะนั้นการติดตั้งแพ็กเกจจะล้มเหลว

Microsoft ออก .NET 11 Release Candidate 1 เมื่อวันที่ 8 กันยายน 2026 พร้อมสิทธิ์ go-live ที่ให้นำไปใช้กับระบบ production ได้โดยมี Microsoft สนับสนุน ข่าวนี้มาในจังหวะที่ .NET 8 และ .NET 9 เหลือเวลาอีกราวหนึ่งเดือนเศษ เพราะทั้งสองรุ่นจะสิ้นสุดการสนับสนุนพร้อมกันในวันที่ 10 พฤศจิกายน 2026 องค์กรที่ยังมีแอปพลิเคชันอยู่บนสองรุ่นนี้จึงต้องตัดสินใจเรื่องรุ่นปลายทางภายในไตรมาสนี้

.NET 11 RC1 เปลี่ยนอะไรบ้างสำหรับทีมพัฒนา

ประกาศของทีม .NET ระบุว่า RC1 ปรับปรุงครอบคลุมทั้ง libraries, runtime, SDK, MSBuild, NuGet, C#, F#, ASP.NET Core, .NET MAUI และ Windows Forms โดยใช้งานได้กับ Visual Studio 2026 Insiders และ Visual Studio Code ที่ติดตั้ง C# Dev Kit ประเด็นที่ทีมองค์กรควรรู้มีดังนี้

  • C# 15 เป็นเวอร์ชันภาษาเริ่มต้น โปรเจกต์ที่กำหนดเป้าหมายเป็น .NET 11 จะใช้ C# 15 ทันที และฟีเจอร์ที่ทดลองมาตลอดช่วง preview กลายเป็นฟีเจอร์เสถียร ได้แก่ union types, closed class hierarchies, collection expression arguments, extension indexers, labeled break และ continue โดยไม่ต้องตั้งค่า LangVersion เป็น preview อีก
  • ASP.NET Core ปิดงาน API สำหรับรีเฟรชการยืนยันตัวตนของ SignalR ทั้งฝั่งเซิร์ฟเวอร์และไคลเอนต์ TypeScript ให้ Blazor Server อัปเดต circuit หลังรีเฟรชการยืนยันตัวตน และให้เอกสาร OpenAPI สะท้อน API ที่ถูกทำเครื่องหมายว่าเลิกใช้
  • SDK และการสร้างคอนเทนเนอร์ การ publish คอนเทนเนอร์สร้างอิมเมจแบบ reproducible และข้ามการอัปโหลดที่ซ้ำซ้อน ส่วน dotnet test เพิ่มการควบคุมระดับรอบการทดสอบและรองรับการทดสอบแอปมือถือดีขึ้น
  • Libraries และ runtime เพิ่มการส่งสัญญาณไปยังโพรเซสและตรวจสถานะการสิ้นสุด การค้นหา DNS record บน Linux การรองรับ union ใน System.Text.Json, AES Key Wrap และการรายงาน crash ภายในโพรเซสบน Unix
  • Windows Forms ได้ความสามารถจัดการประสบการณ์แบบ kiosk และ visual styles แบบใหม่ที่นิ่งแล้วใน RC1

ฟีเจอร์บางส่วนยังเป็นรุ่นทดลอง เช่น Blazor AI components สำหรับส่วนติดต่อผู้ใช้แบบ agentic และกฎ memory safety ชุดใหม่ที่เรียกว่า Unsafe Evolution ซึ่งยังต้องเปิดใช้เองและไม่นับเป็นส่วนหนึ่งของ C# 15

go-live คืออะไร และ RC1 ได้รับการสนับสนุนถึงเมื่อไร

หน้านโยบายการสนับสนุนของ Microsoft แยกรุ่นก่อนออกจริงเป็นสองแบบ รุ่น Preview ไม่ได้รับการสนับสนุนและมีไว้ทดสอบเท่านั้น ส่วนรุ่น go-live ซึ่งโดยทั่วไปคือ release candidate ช่วงก่อน GA ได้รับการสนับสนุนบน production สำหรับ .NET 11 RC1 ตารางในหน้าเดียวกันระบุวันออก 8 กันยายน 2026 และวันสิ้นสุดการสนับสนุน 13 ตุลาคม 2026

ตัวเลขนี้มีความหมายในทางปฏิบัติ ทีมที่นำ RC1 ขึ้นใช้งานจริงต้องวางแผนอัปเดตเป็นบิลด์ถัดไปเมื่อถึงกำหนด ไม่ใช่ติดตั้งครั้งเดียวแล้วรอรุ่น GA ส่วนรุ่น GA นั้น เอกสาร release notes ของ .NET 11 ระบุช่วงการสนับสนุนตั้งแต่ 10 พฤศจิกายน 2026 และ Microsoft ประกาศจัดงาน .NET Conf 2026 ในวันที่ 10–13 พฤศจิกายน 2026 เพื่อเปิดตัวรุ่นนี้

ตารางการสนับสนุน .NET ที่ต้องดูก่อนสิ้นปี 2026

ข้อมูลจากหน้านโยบายการสนับสนุน ซึ่งปรับปรุงล่าสุดวันที่ 8 กันยายน 2026 และจาก release notes ของ .NET 11

รุ่น ประเภท วันออก สถานะ สิ้นสุดการสนับสนุน
.NET 8 LTS 14 พฤศจิกายน 2023 Maintenance 10 พฤศจิกายน 2026
.NET 9 STS 12 พฤศจิกายน 2024 Maintenance 10 พฤศจิกายน 2026
.NET 10 LTS 11 พฤศจิกายน 2025 Active 14 พฤศจิกายน 2028
.NET 11 STS 10 พฤศจิกายน 2026 (กำหนด) RC1 แบบ go-live 9 พฤศจิกายน 2028

Microsoft ออกรุ่นหลักปีละครั้งในเดือนพฤศจิกายน รุ่นเลขคู่เป็น LTS ที่ได้แพตช์ฟรี 3 ปี รุ่นเลขคี่เป็น STS ที่ได้ 2 ปี และช่วง 6 เดือนสุดท้ายของทุกรุ่นเป็นช่วง maintenance ซึ่งได้เฉพาะการแก้ไขด้านความปลอดภัย ในรอบแพตช์วันที่ 8 กันยายน 2026 Microsoft ออก .NET 10.0.12, 9.0.20 และ 8.0.31 พร้อมกับ RC1

ทำไมเรื่องนี้สำคัญ

ปกติรุ่น LTS กับ STS หมดอายุคนละปี แต่ปีนี้ .NET 8 และ .NET 9 หมดพร้อมกันในวันเดียว ทีมที่เคยอัปเกรดเป็น .NET 9 เพื่อใช้ฟีเจอร์ใหม่ และทีมที่อยู่กับ .NET 8 เพราะเป็น LTS จึงต้องย้ายในรอบเดียวกัน หลังวันที่ 10 พฤศจิกายน 2026 ช่องโหว่ที่พบใหม่ในสองรุ่นนี้จะไม่ได้รับการแก้ไข และ Microsoft ระบุในนโยบายว่าการใช้รุ่นที่หมดการสนับสนุนอาจทำให้แอปพลิเคชันและข้อมูลตกอยู่ในความเสี่ยง

อีกประเด็นคือทางเลือกของรุ่นปลายทางต่างจากรอบก่อน ๆ เพราะวันสิ้นสุดการสนับสนุนของ .NET 10 (14 พฤศจิกายน 2028) กับ .NET 11 (9 พฤศจิกายน 2028) ห่างกันเพียงไม่กี่วัน การเลือก .NET 11 จึงไม่ได้ทำให้อายุการใช้งานสั้นกว่า .NET 10 อย่างมีนัยสำคัญ ความต่างอยู่ที่ความนิ่งของรุ่น โดย .NET 10 ออกแพตช์มาถึงรุ่น 10.0.12 แล้ว ขณะที่ .NET 11 ยังไม่ออก GA

สิ่งที่องค์กรควรทำ

  1. สำรวจให้ครบว่ามีอะไรอยู่บน .NET 8 และ .NET 9 รวมถึง base image ของคอนเทนเนอร์ งาน batch และเครื่องมือภายในที่ไม่ค่อยมีใครดูแล แอปที่ deploy แบบ self-contained ต้องนับแยก เพราะ Microsoft ระบุว่าแอปประเภทนี้ต้องรับผิดชอบอัปเดต runtime เอง ไม่ได้รับแพตช์ผ่าน Microsoft Update
  2. เลือกรุ่นปลายทางตามเวลาที่มี หากต้องย้ายให้เสร็จก่อน 10 พฤศจิกายน 2026 การไป .NET 10 เป็นทางที่เสี่ยงน้อยกว่า ส่วนทีมที่อยากได้ C# 15 และรับรอบอัปเดตถี่ได้ อาจทดสอบกับ .NET 11 RC1 ภายใต้สิทธิ์ go-live แล้วขึ้นรุ่น GA ในเดือนพฤศจิกายน
  3. อ่านรายการ breaking changes ก่อนประเมินงาน ทั้งของ .NET 10 และ .NET 11 แล้วรันชุดทดสอบอัตโนมัติกับรุ่นปลายทางตั้งแต่ตอนนี้ งานที่ใช้เวลามากมักเป็นไลบรารีภายนอกที่ยังไม่รองรับรุ่นใหม่
  4. ตรวจนโยบาย NuGet ในเครื่อง build หากไฟล์ nuget.config กำหนด trusted signers ของ Microsoft หรือไปป์ไลน์ใช้ dotnet nuget verify พร้อมระบุ fingerprint ต้องเพิ่มใบรับรองใหม่ที่ Microsoft เริ่มใช้ตั้งแต่ 23 กันยายน 2026 โดยคงใบรับรองเดิมไว้ด้วย มิฉะนั้นการติดตั้งแพ็กเกจที่เซ็นด้วยใบรับรองใหม่จะล้มเหลวด้วยข้อผิดพลาด NU3034
  5. กำหนดรอบอัปเกรดเป็นงานประจำปี เมื่อทุกรุ่นมีอายุ 2–3 ปีและออกใหม่ทุกเดือนพฤศจิกายน การกันงบและเวลาสำหรับย้ายรุ่นไว้ล่วงหน้าทุกปีจะถูกกว่าการเร่งทำเมื่อใกล้วันหมดการสนับสนุน

คำถามที่พบบ่อย

.NET 8 หมดซัพพอร์ตวันไหน?

.NET 8 ซึ่งเป็นรุ่น LTS ที่ออกเมื่อ 14 พฤศจิกายน 2023 จะสิ้นสุดการสนับสนุนในวันที่ 10 พฤศจิกายน 2026 ตามหน้านโยบายการสนับสนุนของ Microsoft หลังวันนั้นจะไม่มีแพตช์ความปลอดภัยหรือการแก้ไขใด ๆ อีก และ .NET 9 จะสิ้นสุดการสนับสนุนในวันเดียวกัน

.NET 11 ตัวจริงออกเมื่อไร?

เอกสาร release notes ของ .NET 11 ระบุช่วงการสนับสนุนตั้งแต่ 10 พฤศจิกายน 2026 ถึง 9 พฤศจิกายน 2028 และ Microsoft ประกาศจัดงาน .NET Conf 2026 วันที่ 10–13 พฤศจิกายน 2026 เพื่อเปิดตัว .NET 11 ส่วนรุ่นที่ออกเมื่อ 8 กันยายน 2026 คือ Release Candidate 1

.NET 11 RC1 ใช้กับระบบ production ได้ไหม?

ได้ เพราะ RC1 มาพร้อมสิทธิ์ go-live ซึ่งนโยบายของ Microsoft ระบุว่าได้รับการสนับสนุนบน production แต่การสนับสนุนของ RC1 สิ้นสุดวันที่ 13 ตุลาคม 2026 ผู้ที่นำไปใช้จริงจึงต้องพร้อมอัปเดตเป็นบิลด์ถัดไปและรุ่น GA ตามรอบ

ควรย้ายจาก .NET 8 ไป .NET 10 หรือรอ .NET 11?

.NET 10 เป็นรุ่น LTS ที่ออกมาแล้วเกือบหนึ่งปีและสนับสนุนถึง 14 พฤศจิกายน 2028 ส่วน .NET 11 เป็นรุ่น STS ที่สนับสนุนถึง 9 พฤศจิกายน 2028 วันสิ้นสุดจึงห่างกันไม่กี่วัน องค์กรที่ต้องย้ายให้ทันก่อน 10 พฤศจิกายน 2026 ควรพิจารณา .NET 10 ก่อนเพราะพร้อมใช้ทันที ส่วนทีมที่ต้องการฟีเจอร์ของ C# 15 อาจเลือก .NET 11

.NET 11 เป็นรุ่น LTS หรือ STS?

.NET 11 เป็นรุ่น Standard Term Support (STS) ตามหลักของ Microsoft ที่รุ่นเลขคี่เป็น STS และได้รับการสนับสนุน 2 ปี ส่วนรุ่นเลขคู่เป็น Long Term Support (LTS) ที่ได้รับการสนับสนุน 3 ปี คุณภาพของทั้งสองประเภทเท่ากัน ต่างกันเฉพาะระยะเวลาสนับสนุน

แหล่งอ้างอิง

  1. Announcing .NET 11 Release Candidate 1 — Microsoft .NET Blog
  2. .NET and .NET Core Support Policy — Microsoft
  3. .NET 11 release notes — Microsoft (dotnet/core บน GitHub)
  4. C# in .NET 11 RC 1 - Release Notes — Microsoft (dotnet/core บน GitHub)
  5. Microsoft is updating its author-signing certificate starting September 23, 2026 — Microsoft .NET Blog
แชร์FacebookXLINELinkedIn

พบข้อมูลคลาดเคลื่อน? แจ้งกองบรรณาธิการ