เผยแพร่ครั้งแรก: 18 กรกฎาคม 2016
อัปเดต: 9 กันยายน 2021
โปรดไป ที่นี่ เพื่อค้นหาวงจรการใช้งานผลิตภัณฑ์ของคุณ
เริ่มตั้งแต่รุ่น 4.5.2 และรุ่นที่ใหม่กว่า .NET Framework ถูกกำหนดให้เป็นคอมโพเนนต์ของระบบปฏิบัติการ (OS) Windows คอมโพเนนต์จะได้รับการสนับสนุนแบบเดียวกับผลิตภัณฑ์หลักของพวกเขา ดังนั้น .NET Framework 4.5.2 และรุ่นที่ใหม่กว่าจะเป็นไปตามนโยบายวงจรการใช้งานของระบบปฏิบัติการ Windows ที่เป็นฐานซึ่งคอมโพเนนต์ดังกล่าวติดตั้งอยู่
การสนับสนุนสำหรับ .NET Framework 4, 4.5 และ 4.5.1 สิ้นสุดในวันที่ 12 มกราคม 2016
การสนับสนุนสำหรับ .NET Framework 4.5.2, 4.6 และ 4.6.1 จะสิ้นสุดในวันที่ 26 เมษายน 2022 ลูกค้าและนักพัฒนาจะต้องดำเนินการอัปเดตแบบแทนที่ให้เป็น .NET Framework 4.6.2 หรือใหม่กว่าภายในวันที่ 26 เมษายน ค.ศ. 2022 เพื่อรับการสนับสนุนทางเทคนิคและการอัปเดตด้านความปลอดภัยต่อไป
.NET Framework 3.5 SP1 เริ่มตั้งแต่ Windows 10 รุ่น 1809 และ Windows Server 2019 เป็นผลิตภัณฑ์แบบสแตนด์อโลน และได้รับการสนับสนุนหลัก 5 ปีตามด้วยการสนับสนุนที่ขยายเวลา 5 ปี สำหรับระบบปฏิบัติการที่นำออกใช้ก่อน Windows 10 รุ่น 1809 และ Windows Server 2019 ผลิตภัณฑ์ .NET 3.5 SP1 ยังคงเป็นคอมโพเนนต์ของ Windows ในรุ่นที่คอมโพเนนต์ดังกล่าวติดตั้งอยู่
การเปิดตัวของ Windows ในอนาคตจะไม่มีผลต่อวงจรการใช้งานของ .NET 3.5 SP1 สำหรับรายการระบบปฏิบัติการที่สนับสนุนสำหรับ .NET Framework 3.5 SP1 โปรดดูที่ ความต้องการของระบบ .NET Framework
ไม่มีการเปลี่ยนแปลงนโยบายวงจรการใช้งานสำหรับ .NET Framework 4.x และการปรับปรุงซึ่งยังคงถูกกำหนดเป็นคอมโพเนนต์ของระบบปฏิบัติการ และถือว่านโยบายวงจรการใช้งานเป็นนโยบายเดียวกันกับ Windows รุ่นที่ติดตั้ง
ทีม .NET กำลังดำเนินการตามขั้นตอนที่ส่งผลกระทบต่อ .NET Framework ที่ปล่อยออกมาก่อนหน้า และการอัปเดตที่พร้อมให้ดาวน์โหลดจาก Microsoft .NET Framework บางเวอร์ชันที่มีรายละเอียดด้านล่างนี้จะไม่ได้รับการสนับสนุนและถูกลบออกจาก Microsoft Download Center สิ่งนี้ไม่ส่งผลกระทบต่อลูกค้าที่รับการอัปเดตล่าสุดผ่านทาง Windows Update พวกเขามี .NET Framework 4.8 ล่าสุดอยู่แล้ว และไม่จำเป็นต้องดำเนินการใด ๆ เพิ่มเติม ดูแหล่งข้อมูลต่อไปนี้เพื่อเรียนรู้เพิ่มเติม:
- การเลิกใช้ .NET Framework SHA-1 -- ผลิตภัณฑ์ที่ได้รับผลกระทบ
- ประกาศการเลิกใช้ .NET Framework SHA-1
- คำถามที่พบบ่อยเกี่ยวกับการเลิกใช้ .NET Framework SHA-1
- การดาวน์โหลด .NET Framework
- ความเข้ากันได้ของแอปพลิเคชัน .NET Framework
- การเปลี่ยนแปลงรันไทม์ระหว่าง .NET Framework 4.5.2 และ .NET Framework 4.6.2
- คู่มือการโยกย้ายข้อมูล .NET Framework
คอมโพเนนต์ถูกกําหนดเป็นชุดของแฟ้มหรือคุณลักษณะที่รวมอยู่ในผลิตภัณฑ์ของ Microsoft คอมโพเนนต์อาจถูกจัดส่งมาพร้อมกับผลิตภัณฑ์ที่รวมอยู่ใน Service Pack ของผลิตภัณฑ์ หรือการอัปเดต หรือปล่อยออกมาในภายหลังในลักษณะของการดาวน์โหลดทางเว็บ
ฉันจะต้องคอมไพล์ / สร้างแอปพลิเคชันของฉันใหม่เพื่อใช้ .NET Framework 4.6.2 และเวอร์ชันที่ใหม่กว่าหรือไม่
.NET Framework 4.6.2 และเวอร์ชันที่ใหม่กว่าจะเข้ากันได้กับการอัปเดตแบบแทนที่บนของ .NET Framework 4, 4.5, 4.5.1, 4.5.2, 4.6 และ 4.6.1 ซึ่งหมายความว่า เราคาดหวังว่าแอปพลิเคชันที่สร้างบน .NET 4.x เวอร์ชันก่อนหน้าจะยังคงทำงานบน .NET Framework 4.6.2 และเวอร์ชันที่ใหม่กว่าต่อไป ไม่จำเป็นต้องทำการคอมไพล์แอปใหม่เพื่อกำหนดเป้าหมายเวอร์ชันเหล่านี้
มีการเปลี่ยนแปลงใด ๆ ที่ผิดปกติใน .NET Framework 4.6.2 หรือไม่ เหตุใดคุณจึงให้มีการเปลี่ยนแปลงเหล่านี้ด้วย
มีการเปลี่ยนแปลง / แก้ไขจำนวนน้อยมากใน .NET Framework 4.6.2 และเวอร์ชันที่ใหม่กว่า ซึ่งเข้ากันไม่ได้ทั้งหมดกับ .NET เวอร์ชันก่อนหน้านี้ การแก้ไขดังกล่าวจะรวมอยู่ด้วยเฉพาะเมื่อจําเป็นเพื่อเป็นประโยชน์ต่อการรักษาความปลอดภัย ซึ่งสอดคล้องกับมาตรฐานที่เป็นยอมรับในอุตสาหกรรม หรือเพื่อแก้ไขความเข้ากันไม่ได้ก่อนหน้านี้ รายการของการเปลี่ยนแปลงที่ส่งผลให้ทำงานล้มเหลวในรันไทม์สามารถพบได้ ที่นี่
นอกจากนี้ มีการแก้ไขหลายรายการรวมอยู่ในรุ่นเหล่านี้ที่จะเปิดใช้งานเฉพาะถ้าคุณเลือกที่จะคอมไพล์แอปพลิเคชันของคุณใหม่กับการแก้ไขดังกล่าว การเปลี่ยนแปลงประเภทนี้เรียกว่าการเปลี่ยนแปลงที่กําหนดเป้าหมายซ้ํา รายการของการเปลี่ยนแปลงการกำหนดเป้าหมายใหม่สำหรับ .NET Framework 4.6.2 และเวอร์ชันที่ใหม่กว่า สามารถพบได้ ที่นี่
นอกจากนี้ .NET Framework ยังเป็นมิดเดิลแวร์ในผลิตภัณฑ์อื่น ๆ ของ Microsoft ด้วย เช่น Exchange Server, SQL Server, Dynamics CRM, SharePoint และ Lync ฉันจำเป็นต้องทำการอัปเดตใด ๆ กับผลิตภัณฑ์เหล่านี้หรือไม่หากใช้ .NET 4, 4.5, 4.5.1, 4.5.2, 4.6 หรือ 4.6.1
ผลิตภัณฑ์เวอร์ชันที่ใหม่กว่า เช่น Exchange, SQL Server, Dynamics CRM, SharePoint และ Lync จะขึ้นอยู่กับ .NET Framework 4.6.2 .NET Framework 4.6.2 และเวอร์ชันที่ใหม่กว่าจะเข้ากันได้กับการอัปเดตแบบแทนที่บนของ .NET Framework 4, 4.5, 4.5.1, 4.5.2, 4.6 และ 4.6.1 ซึ่งหมายความว่าแอปพลิเคชัน เช่น Exchange ที่สร้างโดยการใช้ .NET Framework 4.5.2 จะยังคงทำงานต่อไปโดยไม่มีการเปลี่ยนแปลงใด ๆ เมื่อรันไทม์ .NET ถูกอัปเดตจาก .NET Framework 4, 4.5, 4.5.1, 4.5.2, 4.6 หรือ 4.6.1 ไปเป็นเวอร์ชันที่ใหม่กว่า ดังที่กล่าวมา เราขอแนะนำให้ลูกค้าตรวจสอบความถูกต้องของการปรับใช้โดยการอัปเดต .NET runtime ไปเป็น .NET 4.6.2 หรือเวอร์ชันใหม่กว่าในสภาพแวดล้อมก่อนการผลิต ก่อนที่จะเปิดตัวเวอร์ชันที่ใหม่กว่าในสภาพแวดล้อมการใช้งานจริง
เมื่อฉันติดตั้ง Visual Studio โปรแกรมติดตั้งรุ่นของ .NET Framework นี่จะหมายความว่ารุ่นของ .NET Framework ที่ถูกรวมอยู่กับ Visual Studio จะใช้นโยบายวงจรการใช้งานของ Visual Studio หรือไม่
ไม่ รุ่นของ .NET Framework ที่ส่งมาพร้อมกับผลิตภัณฑ์โฮสต์อื่นที่ไม่ใช่ Microsoft Windows จะจัดส่งมาพร้อมกับเงื่อนไขลิขสิทธิ์เพิ่มเติมสําหรับ Windows ของซอฟต์แวร์ Microsoft ซึ่งหมายความว่าคอมโพเนนต์นี้ถือเป็นส่วนหนึ่งของระบบปฏิบัติการ Windows
.NET Framework 1.1 SP1: .NET Framework 1.0 ได้รับการสนับสนุนที่ระดับเซอร์วิสแพ็คล่าสุด (SP1) ภายใต้นโยบายวงจรการใช้งานของผลิตภัณฑ์เดียวจนถึงวันที่ 8 ตุลาคม 2013 .NET Framework 1.1 SP1 ได้รับการสนับสนุนบน Windows Server 2003 (เฉพาะรุ่น 32 บิตเท่านั้น ไม่รวมรุ่น 64 บิต) ที่ระดับเซอร์วิสแพ็คล่าสุดจนถึงวันที่ 14 กรกฎาคม 2015
.NET Framework 2.0, 3.0 และ 3.5: เวอร์ชันเหล่านี้ได้รับการสนับสนุนภายใต้นโยบายวงจรชีวิตผลิตภัณฑ์เดียว สําหรับวันที่สิ้นสุดการสนับสนุนที่เกี่ยวข้อง โปรดดูที่ไซต์นี้ บทความฐานความรู้ 2696944 อธิบายว่าจุดใดที่ .NET Framework 3.5 พึ่งพารุ่น 2.0 หรือ 3.0 ในการทำงาน Microsoft จะให้การสนับสนุนสําหรับคอมโพเนนต์ .NET Framework 2.0 SP2 และ .NET Framework 3.0 SP2 สําหรับลูกค้าที่ติดตั้ง .NET Framework 3.5 SP1 ตราบเท่าที่ .NET Framework 3.5 SP1 ยังคงได้รับการสนับสนุน
.NET Framework 3.5 SP1: .NET Framework 3.5 SP1 ได้รับการสนับสนุนบน Windows Vista SP2, Windows 7 SP1, Windows Server 2008 SP2, Windows Server 2008 R2 SP1, Windows 8.1 Update, Windows Server 2012, Windows Server 2012 R2, Windows 10 และ Windows Server 2016 ตามวันที่สิ้นสุดการสนับสนุนสําหรับระบบปฏิบัติการแต่ละระบบ
เริ่มตั้งแต่ Windows 10 เวอร์ชัน 1809 และ Windows Server 2019 .NET Framework 3.5 SP1 ถูกกําหนดให้เป็นผลิตภัณฑ์แบบสแตนด์อโลน และไม่เป็นคอมโพเนนต์ของระบบปฏิบัติการ (OS) อีกต่อไป ในฐานะที่เป็นผลิตภัณฑ์ .NET 3.5 SP1 จะได้รับการสนับสนุนเป็นเวลา 5 ปี และตามด้วยการสนับสนุนเพิ่มเติมอีก 5 ปี ไป ที่นี่ เพื่อดูวันที่สิ้นสุดสําหรับผลิตภัณฑ์นี้
ในระบบปฏิบัติการก่อน Windows 10 เวอร์ชัน 1809 และ Windows Server 2019 ผลิตภัณฑ์ .NET 3.5 SP1 จะยึดถือนโยบายวงจรการใช้งานเดียวกันกับระบบปฏิบัติการที่เป็นฐานซึ่งผลิตภัณฑ์นี้ติดตั้งอยู่ สำหรับรายการระบบปฏิบัติการที่สนับสนุนสำหรับ .NET Framework 3.5 SP1 โปรดดูที่ ความต้องการของระบบ .NET Framework
.NET Framework 4: .NET Framework 4 ไม่ได้จัดส่งมาในระบบปฏิบัติการใดๆ การสนับสนุนสําหรับ .NET Framework 4 บน Windows Server 2003 SP2 สิ้นสุดลงในวันที่ 14 กรกฎาคม 2015 และการสนับสนุนบนระบบปฏิบัติการอื่นๆ ทั้งหมดสิ้นสุดลงในวันที่ 12 มกราคม 2016
.NET Framework 4.5: .NET Framework 4.5 จัดส่งมาใน Windows 8, Windows Server 2012 และจัดส่งในรูปแบบแพคเกจสแตนด์อโลนที่สามารถแจกจ่ายต่อได้ การสนับสนุนสำหรับ .NET Framework 4.5 บนระบบปฏิบัติการทั้งหมดสิ้นสุดลงในวันที่ 12 มกราคม 2016
.NET Framework 4.5.1: การสนับสนุน .NET Framework 4.5.1 บนระบบปฏิบัติการทั้งหมดสิ้นสุดลงในวันที่ 12 มกราคม 2016
.NET Framework 4.5.2, 4.6 และ 4.6.1 รีลีสเหล่านี้จะถูกยกเลิกการใช้งานในวันที่ 26 เมษายน 2022 รุ่นเฉพาะเหล่านี้ได้รับการลงนามแบบดิจิทัลก่อนหน้านี้โดยการใช้ใบรับรอง Secure Hash Algorithm (SHA-1) อัลกอริทึมนี้ถือว่าไม่ปลอดภัยอีกต่อไป ไป ที่นี่ เพื่อเรียนรู้เพิ่มเติมเกี่ยวกับการเลิกใช้เหล่านี้ ลูกค้าได้รับการสนับสนุนให้ย้ายไปที่ SHA-2 ไป ที่นี่ เพื่อเรียนรู้เกี่ยวกับการตรวจสอบการทำงานของแอปพลิเคชันของคุณในเวอร์ชันรันไทม์ที่ใหม่กว่า ข้อยกเว้นคือ .NET Framework 4.6 ซึ่งจัดส่งใน Windows 10 Enterprise LTSC 2015 เราจะยังคงให้การสนับสนุน.NET Framework 4.6 บน Windows 10 Enterprise LTSC 2015 จนถึงช่วงสิ้นสุดของการสนับสนุนเวอร์ชันระบบปฏิบัติการ (ตุลาคม 2025)
.NET Framework 4.6.2: การสนับสนุนสําหรับ .NET 4.6.2 เป็นไปตามนโยบายวงจรการใช้งานของระบบปฏิบัติการหลัก ได้รับการสนับสนุนให้เป็นคอมโพเนนต์ของ Windows ในการอัปเดตระบบปฏิบัติการที่จำเป็นล่าสุดสำหรับ Windows Server 2008 SP2, Windows 7 SP1, Windows Server 2008 R2 SP1, Windows 8.1 Update, Windows Server 2012, Windows Server 2012 R2, Windows 10 (เวอร์ชัน 1507) และ Windows 10 (เวอร์ชัน 1511) นอกจากนี้ .NET 4.6.2 ยังได้รับการสนับสนุนบนระบบปฏิบัติการ Windows 10 Anniversary Update (เวอร์ชัน 1607) และ Windows Server 2016 อีกด้วย
.NET Framework 4.7: การสนับสนุนสําหรับ .NET 4.7 เป็นไปตามนโยบายวงจรการใช้งานของระบบปฏิบัติการหลัก ซึ่งได้รับการสนับสนุนเป็นคอมโพเนนต์ของ Windows บนการอัปเดตระบบปฏิบัติการที่จําเป็นล่าสุดสําหรับ Windows 7 SP1, Windows Server 2008 R2 SP1, Windows 8.1 Update, Windows 10 Anniversary Update (เวอร์ชัน 1607), Windows Server 2012, Windows Server 2012 R2 และ Windows Server 2016 นอกจากนี้ .NET 4.7 ยังได้รับการสนับสนุนบน Windows 10 Creators Update (เวอร์ชัน 1703) อีกด้วย
.NET Framework 4.7.1: การสนับสนุนสําหรับ .NET 4.7.1 เป็นไปตามนโยบายวงจรการใช้งานของระบบปฏิบัติการหลัก ซึ่งได้รับการสนับสนุนเป็นคอมโพเนนต์ของ Windows บนการอัปเดตระบบปฏิบัติการที่จําเป็นล่าสุดสําหรับ Windows 7 SP1, Windows Server 2008 R2 SP1, Windows 8.1 Update, Windows 10 Anniversary Update (เวอร์ชัน 1607), Windows 10 Creators Update (เวอร์ชัน 1703), Windows Server 2012, Windows Server 2012 R2 และ Windows Server 2016 นอกจากนี้ .NET 4.7.1 ยังได้รับการสนับสนุนบน Windows 10 Fall Creators Update (เวอร์ชัน 1709) และ Windows Server เวอร์ชัน 1709 อีกด้วย
.NET Framework 4.7.2: การสนับสนุนสําหรับ .NET 4.7.2 เป็นไปตามนโยบายวงจรการใช้งานของระบบปฏิบัติการหลัก ซึ่งได้รับการสนับสนุนเป็นคอมโพเนนต์ของ Windows บนการอัปเดตระบบปฏิบัติการที่จําเป็นล่าสุดสําหรับ Windows 7 SP1, Windows Server 2008 R2 SP1, Windows 8.1 Update, Windows 10 เวอร์ชัน 1607, Windows 10 เวอร์ชัน 1703, Windows 10 เวอร์ชัน 1709, Windows Server 2012, Windows Server 2012 R2, Windows Server 2016 และ Windows Server เวอร์ชัน 1709 นอกจากนี้ .NET 4.7.2 ยังได้รับการสนับสนุนบน Windows 10 เวอร์ชัน 1803, Windows 10 เวอร์ชัน 1809, Windows Server เวอร์ชัน 1803 และ Windows Server 2019 อีกด้วย
.NET Framework 4.8: การสนับสนุนสําหรับ .NET 4.8 เป็นไปตามนโยบายวงจรการใช้งานของระบบปฏิบัติการหลัก ซึ่งได้รับการสนับสนุนเป็นคอมโพเนนต์ของ Windows ในการอัปเดตล่าสุดที่จําเป็นสําหรับระบบปฏิบัติการด้านล่าง เราขอแนะนําให้ลูกค้าอัปเกรดเป็น .NET Framework 4.8 เพื่อรับประสิทธิภาพ ความน่าเชื่อถือ และความปลอดภัยในระดับสูงสุด
ระบบปฏิบัติการ - ไคลเอนต์ * | ระบบปฏิบัติการ - เซิร์ฟเวอร์ * |
---|---|
Windows 7 SP1 Windows 8.1 Update Windows 10 เวอร์ชัน 1607 (LTSC) Windows 10 เวอร์ชัน 1703 Windows 10 เวอร์ชัน 1709 Windows 10 เวอร์ชัน 1803 Windows 10 เวอร์ชัน 1809 (LTSC) Windows 10 เวอร์ชัน 1903 Windows 10 เวอร์ชัน 19H2 Windows 10 เวอร์ชัน 20H1 Windows 10 เวอร์ชัน 20H2 Windows 10 เวอร์ชัน 21H1 Windows 11 |
Windows Server 2008 R2 SP1 Windows Server 2012/R2 Windows Server 2016 Windows Server 2019 Windows Server 2022 Windows Server เวอร์ชัน 1803 Windows Server เวอร์ชัน 1903 Windows Server เวอร์ชัน 1909 Windows Server เวอร์ชัน 2002 Windows Server เวอร์ชัน 20H2 Windows Server เวอร์ชัน 21H2 |
* สำหรับวันที่สิ้นสุดการสนับสนุนสำหรับระบบปฏิบัติการ Windows โดยเฉพาะ โปรดไปที่ aka.ms/lifecycle/search
.NET Framework 4.8.1: การสนับสนุนสําหรับ .NET 4.8.1 เป็นไปตามนโยบายวงจรการใช้งานของระบบปฏิบัติการหลัก ซึ่งได้รับการสนับสนุนเป็นคอมโพเนนต์ของ Windows ในการอัปเดตล่าสุดที่จําเป็นสําหรับระบบปฏิบัติการด้านล่าง
ระบบปฏิบัติการ - ไคลเอนต์ ** | ระบบปฏิบัติการ - เซิร์ฟเวอร์ ** |
---|---|
Windows 10 เวอร์ชัน 20H2 Windows 10 เวอร์ชัน 21H1 Windows 10 เวอร์ชัน 21H2 Windows 11 เวอร์ชัน 21H2 Windows 11 เวอร์ชัน 22H2 |
Windows Server 2022 |
** .NET Framework 4.8.1 รองรับ Windows on Arm โดยเริ่มตั้งแต่ Windows 11 เท่านั้น ไม่รองรับ Arm เวอร์ชันก่อนหน้ารวมถึง Windows 10 ทุกรุ่น
แก้ไขเดือนกรกฎาคม ค.ศ. 2020
แก้ไข: การตอบสนองนโยบายวงจรการใช้งานของ .NET Framework 3.5 SP1
แก้ไขเดือนเมษายน ค.ศ. 2021
แก่ไข: .NET Framework 4.5.2, 4.6, 4.6.1 สิ้นสุดการสนับสนุนเนื่องจากการเลิกใช้ SHA-1
แก้ไขเดือนกันยายน ค.ศ. 2021
แก้ไข:อัปเดตตาราง OS ที่สนับสนุน .NET Framework
แก้ไขเดือนสิงหาคม ค.ศ. 2022
แก้ไข: เพิ่ม .NET Framework 4.8.1 และอัปเดตตาราง OS แล้วสําหรับสิ่งนี้