Câu hỏi Thường Gặp về Vòng đời của .NET Framework

Phát hành lần đầu: Ngày 18/7/2016
Cập nhật: Ngày 09/9/2021

Vui lòng truy cập vào đây để tìm kiếm vòng đời sản phẩm của bạn.

Chính sách Vòng đời của Microsoft dành cho .NET Framework là gì?

Bắt đầu từ phiên bản 4.5.2 trở đi, .NET Framework được định nghĩa là một cấu phần của hệ điều hành (HĐH) Windows. Các cấu phần nhận được sự hỗ trợ tương tự như các sản phẩm chính của cấu phần đó. Vì vậy, từ .NET Framework 4.5.2 trở lên sẽ tuân theo chính sách vòng đời của HĐH Windows cơ bản mà cấu phần này được cài đặt.

Đã kết thúc hỗ trợ cho .NET Framework 4, 4.5 và 4.5.1 vào ngày 12/1/2016.

Dịch vụ hỗ trợ cho .NET Framework 4.5.2, 4.6, và 4.6.1 đã kết thúc vào ngày 26/4/2022. Khách hàng và nhà phát triển cần phải hoàn tất cập nhật tại chỗ lên .NET Framework 4.6.2 hoặc muộn nhất vào ngày 26/4/2022 để tiếp tục được nhận hỗ trợ kỹ thuật và các bản cập nhật bảo mật.

.NET Framework 3.5 SP1, bắt đầu với Windows 10 phiên bản 1809 và Windows Server 2019, là một sản phẩm độc lập và nhận 5 năm hỗ trợ chính sau đó là 5 năm hỗ trợ mở rộng. Đối với hệ điều hành được phát hành trước khi Windows 10 phiên bản 1809 và Windows Server 2019, .NET 3.5 SP1 vẫn là một cấu phần của phiên bản Windows khi được cài đặt.

Bản phát hành trong tương lai của Windows sẽ không ảnh hưởng đến vòng đời của .NET 3.5 SP1. Để biết danh sách những hệ điều hành được hỗ trợ cho .NET Framework 3.5 SP1, vui lòng tham khảo Các yêu cầu hệ thống của .NET Framework.

Không có thay đổi gì đối với chính sách vòng đời cho .NET Framework 4.x và các bản cập nhật tiếp tục được định nghĩa là một cấu phần của hệ điều hành và được xem là cùng chính sách vòng đời với phiên bản Windows được cài đặt.

.NET Framework bị ảnh hưởng như thế nào khi Thuật Giải băm An toàn (SHA-1) ngừng hoạt động?

Nhóm .NET đang thực hiện các bước gây ảnh hưởng đến các bản phát hành và bản cập nhật .NET Framework đã phát hành trước đó và hiện có sẵn để tải xuống từ Microsoft. Một số phiên bản .NET Frameworks được nêu chi tiết bên dưới sẽ không được hỗ trợ và bị xóa khỏi Trung tâm Tải xuống của Microsoft. Điều này không ảnh hưởng đến việc khách hàng sử dụng các bản cập nhật mới nhất thông qua Windows Update. Khách hàng đã có .NET Framework 4.8 mới nhất và không cần thực hiện thêm hành động nào. Xem các nguồn tài nguyên sau để tìm hiểu thêm.

Cấu phần là gì?

Cấu phần được định nghĩa là một tập hợp các tệp hoặc tính năng đi kèm với sản phẩm của Microsoft. Các cấu phần có thể được phát hành cùng với sản phẩm được bao gồm trong gói dịch vụ sản phẩm hoặc bản cập nhật hoặc được phát hành sau đó ở dạng bản tải xuống từ trang web.

Tôi có cần phải viết lại/xây dựng lại các ứng dụng của mình để sử dụng .NET Framework 4.6.2 và các phiên bản mới hơn không?

.NET Framework 4.6.2 và các phiên bản mới hơn là các bản cập nhật tương thích, tại chỗ của .NET Framework 4, 4.5, 4.5.1, 4.5.2, 4.6 và 4.6.1. Điều này có nghĩa chúng tôi kỳ vọng những ứng dụng được xây dựng trên các phiên bản .NET 4.x cũ sẽ tiếp tục chạy trên .NET Framework 4.6.2 và các phiên bản mới hơn. Việc viết lại các ứng dụng để tương thích với những phiên bản này là không cần thiết.

Có sự thay đổi nổi bật nào trong .NET Framework 4.6.2 không? Tại sao lại bao gồm những thay đổi này?

Có rất ít thay đổi/ bản vá lỗi trong .NET Framework 4.6.2 và các phiên bản mới hơn không tương thích hoàn toàn với các phiên bản .NET cũ. Các bản sửa lỗi này chỉ được bao gồm khi cần để đảm bảo bảo mật, tuân thủ những tiêu chuẩn phổ biến trong ngành hoặc để hiệu chỉnh sự không tương thích trước đó. Có thể tìm thấy danh sách những thay đổi nổi bật trong thời gian chạy tại đây.

Ngoài ra, có một số bản sửa lỗi được bao gồm trong những phiên bản này sẽ chỉ được bật nếu bạn chọn viết lại ứng dụng cho những phiên bản đó. Những thay đổi này được gọi là những thay đổi tái định hướng mục tiêu. Bạn có thể tìm thấy danh sách những thay đổi để tái định hướng mục tiêu dành cho .NET Framework 4.6.2 và các phiên bản mới hơn ở đây.

.NET Framework cũng đóng vai trò là phần mềm trung gian trong các sản phẩm Microsoft khác như Exchange Server, SQL Server, Dynamics CRM, SharePoint và Lync. Liệu tôi có phải cập nhật những sản phẩm này nếu sản phẩm sử dụng .NET 4, 4.5, 4.5.1, 4.5.2, 4.6 hay 4.6.1 không?

Các phiên bản mới hơn của những sản phẩm như Exchange, SQL Server, Dynamics CRM, SharePoint và Lync được dựa trên .NET Framework 4.6.2. .NET Framework 4.6.2 và các phiên bản mới hơn là các bản cập nhật tương thích, tại chỗ của .NET Framework 4, 4.5, 4.5.1, 4.5.2, 4.6 và 4.6.1. Điều này có nghĩa là một ứng dụng, chẳng hạn như Exchange, được xây dựng trên nền tảng .NET Framework 4.5.2 sẽ tiếp tục chạy mà không có thay đổi gì khi thời gian chạy .NET được cập nhật từ .NET Framework 4, 4.5, 4.5.1, 4.5.2, 4.6, hoặc 4.6.1 tới các phiên bản mới hơn. Dù vậy, khách hàng nên xác thực quá trình triển khai bằng cách cập nhật thời gian chạy .NET lên .NET 4.6.2 trở lên trong giai đoạn phát triển trước khi triển khai một phiên bản mới hơn trong giai đoạn sản xuất.

Khi tôi cài đặt Visual Studio, chương trình cũng cài đặt một phiên bản .NET Framework. Điều đó có nghĩa là phiên bản .NET Framework kèm theo Visual Studio cũng áp dụng Chính sách Vòng đời của Visual Studio?

Không. Các phiên bản của .NET Framework trong cùng gói với các sản phẩm chính, trừ Microsoft Windows thuộc Điều khoản Cấp phép Bổ sung Phần mềm của Microsoft cho Windows. Điều này có nghĩa là cấu phần đó được coi như một phần thuộc hệ điều hành Windows.

Chính sách Vòng đời cho các phiên bản khác của .NET Framework là gì?

.NET Framework 1.1 SP1: .NET Framework 1.0 đã được hỗ trợ ở cấp gói dịch vụ mới nhất (SP1) theo chính sách vòng đời sản phẩm đơn lẻ cho tới ngày 08/10/2013. .NET Framework 1.1 SP1 đã được hỗ trợ trên Windows Server 2003 (chỉ dành cho 32 bit, không dành cho 64 bit) ở cấp gói dịch vụ mới nhất cho đến ngày 14 tháng 07 năm 2015.

.NET Framework phiên bản 2.0, 3.0 và 3.5: Những phiên bản này được hỗ trợ theo một chính sách vòng đời sản phẩm đơn lẻ. Để xem ngày kết thúc hỗ trợ tương ứng, hãy truy cập trang này. Bài viết cơ sở kiến thức 2696944 giải thích rằng .NET Framework 3.5 lệ thuộc vào 2.0 hoặc 3.0 để vận hành, Microsoft sẽ cung cấp hỗ trợ cho các cấu phần .NET Framework 2.0 SP2 và .NET Framework 3.0 SP2 đối với những khách hàng cài đặt .NET Framework 3.5 SP1 miễn là .NET Framework 3.5 SP1 vẫn còn trong thời gian hỗ trợ.

.NET Framework 3.5 SP1: .NET Framework 3.5 SP1 được hỗ trợ trên 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 và Windows Server 2016 căn cứ theo ngày kết thúc hỗ trợ của từng hệ điều hành.

Kể từ Windows 10 phiên bản 1809 và Windows Server 2019, .NET Framework 3.5 SP1 được định nghĩa là một sản phẩm độc lập và không còn là một cấu phần của Hệ điều hành (HĐH). Là một sản phẩm, .NET 3.5 SP1 sẽ nhận được 5 năm hỗ trợ chính, theo sau đó là 5 năm hỗ trợ mở rộng. Truy cập vào đây để xem ngày kết thúc của sản phẩm này.

Trên các hệ điều hành trước Windows 10 phiên bản 1809 và Windows Server 2019, .NET 3.5 SP1 được xem là có cùng chính sách vòng đời với HĐH cơ bản mà .NET 3.5 SP1 được cài đặt. Để biết danh sách những hệ điều hành được hỗ trợ cho .NET Framework 3.5 SP1, vui lòng tham khảo Các yêu cầu hệ thống của .NET Framework.

.NET Framework 4: .NET Framework 4 không được đi kèm với bất kỳ hệ điều hành nào. Hỗ trợ cho .NET Framework 4 trên Windows Server 2003 SP2 đã kết thúc vào ngày 14 tháng 07 năm 2015, và hỗ trợ trên tất cả các hệ điều hành khác đã kết thúc vào ngày 12 tháng 01 năm 2016.

.NET Framework 4.5: .NET Framework 4.5 được kèm theo trong cả Windows 8, Windows Server 2012 và là một gói có thể phân phối lại độc lập. Hỗ trợ cho .NET Framework 4.5 trên tất cả hệ điều hành đã kết thúc vào ngày 12 tháng 1 năm 2016.

.NET Framework 4.5.1: Hỗ trợ cho .NET Framework 4.5.1 trên tất cả các hệ điều hành đã kết thúc vào ngày 12 tháng 1 năm 2016.

.NET Framework 4.5.2, 4.6 và 4.6.1: Những bản phát hành này đã ngừng hoạt động kể từ ngày 26/4/2022. Các bản phát hành cụ thể này trước đây đã được ký kỹ thuật số bằng chứng chỉ Thuật giải băm an toàn (SHA-1). Thuật toán này đã không còn an toàn nữa. Truy cập vào đây để tìm hiểu thêm về việc ngưng hoạt động này. Khách hàng được khuyến khích chuyển sang SHA-2. Truy cập vào đây để tìm hiểu về cách xác thực chức năng ứng dụng của bạn trên phiên bản có thời gian chạy mới hơn. Trường hợp ngoại lệ là .NET Framework 4.6 được gửi kèm theo Windows 10 Enterprise LTSC 2015. Chúng tôi sẽ tiếp tục hỗ trợ phiên .NET Framework 4.6 trên Windows 10 Enterprise LTSC 2015 cho đến khi kết thúc việc hỗ trợ phiên bản hệ điều hành (tháng 10/2025).

.NET Framework 4.6.2: Hỗ trợ dành cho .NET 4.6.2 tuân theo Chính sách Vòng đời của Hệ điều hành gốc. Cấu phần tích hợp này được hỗ trợ như là một cấu phần Windows trên bản cập nhật hệ điều hành bắt buộc mới nhất dành cho 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 (Phiên bản 1507), và Windows 10 (Phiên bản 1511). .NET 4.6.2 cũng được hỗ trợ trên hệ điều hành Windows 10 bản cập nhật kỉ niệm (Phiên bản 1607) và Windows Server 2016.

.NET Framework 4.7: Hỗ trợ dành cho .NET 4.7 tuân theo Chính sách Vòng đời của Hệ điều hành gốc. Cấu phần tích hợp này được hỗ trợ với vai trò là một cấu phần Windows trên bản cập nhật hệ điều hành bắt buộc mới nhất dành cho Windows 7 SP1, Windows Server 2008 R2 SP1, Windows 8.1 Update, Bản cập nhật Kỷ niệm Windows 10 (Phiên bản 1607), Windows Server 2012, Windows Server 2012 R2 và Windows Server 2016. .NET 4.7 cũng được hỗ trợ trên Windows 10 Creators Update (Phiên bản 1703).

.NET Framework 4.7.1: Hỗ trợ cho .NET 4.7.1 tuân theo Chính sách Vòng đời của HĐH gốc. Cấu phần tích hợp này được hỗ trợ với vai trò là một cấu phần Windows trên bản cập nhật hệ điều hành bắt buộc mới nhất dành cho Windows 7 SP1, Windows Server 2008 R2 SP1, Windows 8.1 Update, Bản cập nhật Kỷ niệm Windows 10 (Phiên bản 1607), Windows 10 Creators Update (Phiên bản 1703), Windows Server 2012, Windows Server 2012 R2 và Windows Server 2016. .NET 4.7.1 cũng được hỗ trợ trên Windows 10 Fall Creators Update (Phiên bản 1709) và Windows Server Phiên bản 1709.

.NET Framework 4.7.2: Hỗ trợ cho .NET 4.7.2 tuân theo Chính sách Vòng đời của Hệ điều hành gốc. Cấu phần tích hợp này được hỗ trợ với vai trò là một cấu phần Windows trên bản cập nhật hệ điều hành bắt buộc mới nhất dành cho Windows 7 SP1, Windows Server 2008 R2 SP1, Windows 8.1 Update, Windows 10 phiên bản 1607, Windows 10 phiên bản 1703, Windows 10 phiên bản 1709, Windows Server 2012, Windows Server 2012 R2, Windows Server 2016 và Windows Server phiên bản 1709. .NET 4.7.2 cũng được hỗ trợ trên Windows 10 phiên bản 1803, Windows 10 phiên bản 1809, Windows Server phiên bản 1803 và Windows Server 2019.

.NET Framework 4.8: Hỗ trợ cho .NET 4.8 tuân theo Chính sách Vòng đời của Hệ điều gốc. Nó được hỗ trợ như là một cấu phần Windows trên bản cập chật mới nhất được yêu cầu cho các hệ điều hành dưới đây. Chúng tôi khuyên khách hàng nâng cấp lên .NET Framework 4.8 để có được hiệu suất, độ tin cậy và bảo mật cao nhất.

Hệ điều hành - Máy khách * Hệ điều hành - Máy chủ *
Windows 7 SP1
Windows 8.1 Update
Windows 10, phiên bản 1607 (LTSC)
Windows 10, phiên bản 1703
Windows 10, phiên bản 1709
Windows 10, phiên bản 1803
Windows 10 phiên bản 1809 (LTSC)
Windows 10, phiên bản 1903
Windows 10, phiên bản 19H2
Windows 10, phiên bản 20H1
Windows 10, phiên bản 20H2
Windows 10, phiên bản 21H1
Windows 11
Windows Server 2008 R2 SP1
Windows Server 2012/R2
Windows Server 2016
Windows Server 2019
Windows Server 2022
Windows Server phiên bản 1803
Windows Server phiên bản 1903
Windows Server phiên bản 1909
Windows Server phiên bản 2002
Windows Server phiên bản 20H2
Windows Server phiên bản 21H2

* Để biết ngày kết thúc hỗ trợ cho một hệ điều hành Windows cụ thể, vui lòng truy cập aka.ms/lifecycle/search.

.NET Framework 4.8.1: Hỗ trợ cho .NET 4.8.1 tuân theo Chính sách Vòng đời của Hệ điều hành gốc. Nó được hỗ trợ như là một cấu phần Windows trên bản cập chật mới nhất được yêu cầu cho các hệ điều hành dưới đây.

Hệ điều hành - Máy khách ** Hệ điều hành - Máy chủ **
Windows 10, phiên bản 20H2
Windows 10, phiên bản 21H1
Windows 10, phiên bản 21H2
Windows 11, phiên bản 21H2
Windows 11, phiên bản 22H2
Windows Server 2022

** .NET Framework 4.8.1 được hỗ trợ trên Windows trên Arm chỉ từ Windows 11 trở lên, các phiên bản trước đó bao gồm tất cả các phiên bản của Windows 10 đều không được hỗ trợ trên Arm.




Chỉnh sửa vào tháng 07/2020
CHỈHH SỬA: Trả lời về Chính sách vòng đời của .NET Framework 3.5 SP1

Chỉnh sửa vào tháng 04/2021
CHỈNH SỬA: .NET Framework 4.5.2, 4.6, 4.6.1 đã kết thúc hỗ trợ do SHA-1 ngừng hoạt động.

Chỉnh sửa vào tháng 09 năm 2021
ĐÃ SỬA: Cập nhật bảng Hệ điều hỗ trợ .NET Framework.

Chỉnh sửa vào tháng 08/2022
ĐÃ CHỈNH SỬA: Đã thêm .NET Framework 4.8.1 và cập nhật bảng hệ điều hành cho
này