Yaşam Döngüsü SSS - .NET Framework

İlk yayımlanma tarihi: 18 Temmuz 2016
Güncelleştirme: 9 Eylül 2021

                             Ürününüzün yaşam döngüsünü aramak için lütfen buraya gidin.

.NET Framework için Microsoft Yaşam Döngüsü İlkesi nedir?

Sürüm 4.5.2 ve sonraki sürümlerle başlayan .NET Framework, Windows işletim sisteminin (OS) bir bileşeni olarak tanımlanır. Bileşenler ana ürünleriyle aynı desteği alır, bu nedenle, .NET Framework 4.5.2 ve daha sonraki sürümleri yüklendiği temel Windows İşletim Sistemi'nin yaşam döngüsü ilkesini izler.

.NET Framework 4, 4.5 ve 4.5.1 desteği 12 Ocak 2016 tarihinde sona erdi.

.NET Framework 4.5.2, 4.6 ve 4.6.1 desteği, 26 Nisan 2022'de sona erdi. Müşteriler ve geliştiriciler, teknik destek ve güvenlik güncelleştirmelerini almaya devam etmek için 26 Nisan 2022'ye kadar .NET Framework 4.6.2 veya sonrası için yerinde güncelleştirmeyi tamamlamış olmalıdır.

.NET Framework 3.5 SP1, Windows 10 sürüm 1809 ve Windows Server 2019 ile başlayan bağımsız bir üründür ve 5 yıllık genel destek ve ardından 5 yıllık genişletilmiş destek alır. Windows 10 sürüm 1809 ve Windows Server 2019'dan önce yayımlanan işletim sistemleri için .NET 3.5 SP1, yüklendiği Windows sürümünün bir bileşeni olmaya devam eder.

Gelecekteki Windows sürümleri .NET 3.5 SP1'in yaşam döngüsünü etkilemez. .NET Framework 3.5 SP1 için desteklenen işletim sistemlerinin listesi için .NET Framework sistem gereksinimlerine bakın.

.NET Framework 4.x'in yaşam döngüsü ilkesinde ve işletim sistemi bileşeni olarak tanımlanmaya devam eden ve yüklendiği Windows sürümüyle aynı yaşam döngüsü ilkesini üstlenen güncelleştirmelerinde bir değişiklik yoktur.

Güvenli Karma Algoritma'nın (SHA-1) kullanımdan kalkmasından .NET Framework nasıl etkilenir?

.NET ekibi, daha önce gönderilen .NET Framework sürümlerini ve şu anda Microsoft'tan indirilebilen güncelleştirmeleri etkileyen adımlar atıyor. Aşağıda ayrıntıları verilen bazı .NET Framework sürümleri desteklenmeyecek ve Microsoft Yükleme Merkezi'nden kaldırılacaktır. Bu, Windows Update aracılığıyla en son güncelleştirmeleri alan müşterileri etkilemez. Onlar halihazırda en son .NET Framework 4.8'e sahip olduklarından, başka bir işleme gerek yoktur. Daha fazla bilgi edinmek için aşağıdakilere bakın:

Bileşen nedir?

Bileşen, bir Microsoft ürünüyle birlikte verilen dosya veya özellik kümesi olarak tanımlanır. Bileşenler, bir ürün hizmet paketine veya güncelleştirmesine dahil ürünle birlikte sevk edilebilir veya daha sonra web indirmesi olarak yayımlanabilir.

.NET Framework 4.6.2 ve sonraki sürümlerini kullanmak için uygulamalarımı yeniden derlemem/yeniden oluşturmam gerekecek mi?

.NET Framework 4.6.2 ve sonraki sürümler, .NET Framework 4, 4.5, 4.5.1, 4.5.2, 4.6 ve 4.6.1 'in üstüne gelmiş yerinde güncelleştirmeler ile uyumludur. Bu, önceki .NET 4.x sürümlerinde yerleşik uygulamaların, .NET Framework 4.6.2 ve sonraki sürümlerde çalışmaya devam etmesini beklediğimiz anlamına gelir. Bu sürümlerde çalıştırmak amacıyla uygulamaların yeniden derlenmesine gerek yoktur.

.NET Framework 4.6.2'de herhangi bir bozucu değişiklik var mı? Bu değişiklikleri neden dahil ediyorsunuz?

.NET Framework 4.6.2 ve sonraki sürümlerde, önceki .NET sürümleriyle tam olarak uyumlu olmayan çok az sayıda değişiklik/düzeltme vardır. Bu tür düzeltmeler yalnızca güvenlik açısından gerektiğinde, endüstri standartlarına uyulması gerektiğinde veya önceki bir uyumsuzluğu düzeltmek için dahil edilir. Çalışma zamanındaki bozucu değişikliklerinin bir listesini burada bulabilirsiniz.

Ayrıca, bu sürümlerde yalnızca uygulamanızı bunlara karşı yeniden derlemeyi seçmeniz halinde etkin hale gelecek birkaç düzeltme vardır. Bu tür değişiklikler, yeniden hedefleme değişiklikleri olarak adlandırılır. .NET Framework 4.6.2 ve sonraki sürümler için yeniden hedefleme değişikliklerinin bir listesini burada bulabilirsiniz.

.NET Framework, aynı zamanda Exchange Server, SQL Server, Dynamics CRM, SharePoint ve Lync gibi diğer Microsoft ürünlerinde de ara yazılımdır. .NET 4, 4.5, 4.5.1, 4.5.2, 4.6, veya 4.6.1 kullanıyorlarsa, bu ürünlerde herhangi bir güncelleştirme yapmam gerekiyor mu?

Exchange, SQL Server, Dynamics CRM, SharePoint ve Lync gibi ürünlerin daha yeni sürümleri, .NET Framework 4.6.2 tabanlıdır. .NET Framework 4.6.2 ve sonraki sürümler, .NET Framework 4, 4.5, 4.5.1, 4.5.2, 4.6 ve 4.6.1 'in üstüne gelmiş yerinde güncelleştirmeler ile uyumludur. Bu, .NET Framework 4.5.2 kullanılarak oluşturulmuş Exchange gibi bir uygulamanın, .NET çalışma zamanının .NET Framework 4, 4.5, 4.5.1, 4.5.2, 4.6 veya 4.6.1'den sonraki sürümlere güncelleştirildiğinde herhangi bir değişiklik yapmadan çalışmaya devam edeceği anlamına gelir. Bununla birlikte, müşterilerin üretim ortamında daha yeni bir sürümünü kullanıma sunmadan önce, .NET runtime'ı .NET 4.6.2 veya daha sonrasına bir ön üretim ortamında güncelleştirerek dağıtımlarını doğrulamalarını öneririz.

Visual Studio'yu yüklediğimde, .NET Framework'ün bir sürümünü yükledi. Bu, .NET Framework'ün Visual Studio'ya dahil edilen sürümünün Visual Studio'nun Yaşam Döngüsü İlkesi'ni aldığı anlamına mı geliyor?

Hayır. Microsoft Windows dışındaki ana bilgisayar ürünleriyle gönderilen .NET Framework sürümleri, Windows için Microsoft Yazılım Tamamlayıcı Lisans Koşulları ile birlikte gönderilir. Bu, bileşenin Windows işletim sisteminin bir parçası olarak kabul edildiği anlamına gelir.

.NET Framework'ün farklı sürümleri için Yaşam Döngüsü İlkesi nedir?

.NET Framework 1.1 SP1: .NET Framework 1.0, 8 Ekim 2013 tarihine kadar tek bir ürün yaşam döngüsü ilkesi kapsamında en son hizmet paketi düzeyinde (SP1) desteklendi. .NET Framework 1.1 SP1, 14 Temmuz 2015'e kadar Windows Server 2003'te (64 bit değil; yalnızca 32 bit) en son hizmet paketi düzeyinde desteklendi.

.NET Framework sürüm 2.0, 3.0 ve 3.5: Bu sürümler tek bir ürün yaşam döngüsü ilkesi altında desteklenir. İlgili destek sonu tarihleri için bu siteye bakın. Bilgi bankası makalesi 2696944, .NET Framework 3.5'in çalışmak için hangi durumlarda 2.0 veya 3.0'a ihtiyaç duyduğunu açıklar; Microsoft, .NET Framework 3.5 SP1 destek kapsamında kaldığı süre boyunca, .NET Framework 3.5 SP1'i yükleyen müşteriler için .NET Framework 2.0 SP2 ve .NET Framework 3.0 SP2 bileşen desteği sağlayacaktır.

.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 ve Windows Server 2016'da her bir işletim sisteminin destek sonu tarihine uygun şekilde desteklenir.

Windows 10 sürüm 1809 ve Windows Server 2019'dan itibaren, .NET Framework 3.5 SP1 bağımsız bir ürün olarak tanımlanır ve artık işletim sisteminin (OS) bir bileşeni olarak kabul edilmez. Bir ürün olarak .NET 3.5 SP1, 5 yıllık genel destek ve ardından 5 yıl genişletilmiş destek alacaktır. Bu ürünün bitiş tarihlerini görmek için buraya gidin.

Windows 10 sürüm 1809 ve Windows Server 2019'dan önceki işletim sistemlerinde, .NET 3.5 SP1, yüklendiği işletim sistemiyle aynı yaşam döngüsü ilkesini benimser. .NET Framework 3.5 SP1 için desteklenen işletim sistemlerinin listesi için .NET Framework sistem gereksinimlerine bakın.

.NET Framework 4: .NET Framework 4, herhangi bir işletim sistemiyle birlikte verilmedi. Windows Server 2003 SP2'deki .NET Framework 4 desteği, 14 Temmuz 2015'te sona erdi ve diğer tüm işletim sistemlerinde destek 12 Ocak 2016'da sona erdi.

.NET Framework 4.5: .NET Framework 4.5, hem Windows 8 ve Windows Server 2012 ile birlikte, hem de tek başına yeniden dağıtılabilir bir paket olarak sunuldu. Tüm işletim sistemlerinde .NET Framework 4.5 desteği 12 Ocak 2016 tarihinde sona erdi.

.NET Framework 4.5.1: 12 Ocak 2016 tarihinde tüm işletim sistemlerinde .NET Framework 4.5.1 desteği sona erdi.

.NET Framework 4.5.2, 4.6 ve 4.6.1: Bu sürümler, 26 Nisan 2022'de kullanımdan kaldırıldı. Bu belirli sürümler, daha önce Güvenli Karma Algoritma (SHA-1) sertifikaları kullanılarak dijital olarak imzalanmıştı. Bu algoritma artık güvenli sayılmamaktadır. Bu kullanımdan kalkma hakkında daha fazla bilgi için buraya gidin. Müşterilerin SHA-2'ye geçmeleri önerilir. Uygulama işlevselliğinizi daha yeni bir runtime sürümünde doğrulamayı öğrenmek için buraya gidin. Bir istisna, Windows 10 Enterprise LTSC 2015 ile gönderilen .NET Framework 4.6'dır. Windows 10 Enterprise LTSC 2015'teki .NET Framework 4.6'yı, işletim sistemi sürümünün destek sonuna kadar (Ekim 2025) desteklemeye devam edeceğiz.

.NET Framework 4.6.2: .NET 4.6.2 desteği, ana işletim sisteminin Yaşam Döngüsü İlkesi'ni izler. 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 (Sürüm 1507) ve Windows 10 (Sürüm 1511) için en son gerekli işletim sistemi güncelleştirmesinde bir Windows bileşeni olarak desteklenir. .NET 4.6.2, Windows 10 Anniversary Update (Sürüm 1607) ve Windows Server 2016 işletim sistemlerinde de desteklenir.

.NET Framework 4.7: .NET 4.7 desteği, ana işletim sistemi Yaşam Döngüsü İlkesini izler. Windows 7 SP1, Windows Server 2008 R2 SP1, Windows 8.1 Update, Windows 10 Anniversary Update (Sürüm 1607), Windows Server 2012, Windows Server 2012 R2 ve Windows Server 2016 için gerekli olan işletim sistemi güncelleştirmesinde bir Windows bileşeni olarak desteklenir. .NET 4.7, Windows 10 Creators Update'te (Sürüm 1703) de desteklenir.

.NET Framework 4.7.1: .NET 4.7.1 desteği, ana işletim sistemi Yaşam Döngüsü İlkesini izler. Windows 7 SP1, Windows Server 2008 R2 SP1, Windows 8.1 Update, Windows 10 Anniversary Update (Sürüm 1607), Windows 10 Creators Update (Sürüm 1703), Windows Server 2012, Windows Server 2012 R2 ve Windows Server 2016 için gerekli en son işletim sistemi güncelleştirmesinde bir Windows bileşeni olarak desteklenir. .NET 4.7.1, Windows 10 Fall Creators Update (Sürüm 1709) ve Windows Server Sürüm 1709'da da desteklenir.

.NET Framework 4.7.2: .NET 4.7.2 desteği, ana işletim sistemi Yaşam Döngüsü İlkesini izler. Windows 7 SP1, Windows Server 2008 R2 SP1, Windows 8.1 Update, Windows 10 sürüm 1607, Windows 10 sürüm 1703, Windows 10 sürüm 1709, Windows Server 2012, Windows Server 2012 R2, Windows Server 2016 ve Windows Server sürüm 1709 için gerekli olan işletim sistemi güncelleştirmesinde bir Windows bileşeni olarak desteklenir. .NET 4.7.2 ayrıca Windows 10 sürüm 1803, Windows 10 sürüm 1809, Windows Server sürüm 1803 ve Windows Server 2019'da da desteklenir.

.NET Framework 4.8: .NET 4.8 desteği, ana işletim sisteminin Yaşam Döngüsü İlkesi'ni izler. Aşağıdaki işletim sistemleri için gerekli en son güncelleştirmede Windows bileşeni olarak desteklenir. Müşterilerin en yüksek performans, güvenilirlik ve güvenlik düzeyini almak için .NET Framework 4.8'e yükseltmelerini öneririz.

İşletim Sistemi - İstemci * İşletim Sistemi - Sunucu *
Windows 7 SP1
Windows 8.1 Update
Windows 10, sürüm 1607 (LTSC)
Windows 10, sürüm 1703
Windows 10, sürüm 1709
Windows 10, sürüm 1803
Windows 10 sürüm 1809 (LTSC)
Windows 10, sürüm 1903
Windows 10, sürüm 19H2
Windows 10, sürüm 20H1
Windows 10, sürüm 20H2
Windows 10, sürüm 21H1
Windows 11
Windows Server 2008 R2 SP1
Windows Server 2012/R2
Windows Server 2016
Windows Server 2019
Windows Server 2022
Windows Server sürüm 1803
Windows Server, sürüm 1903
Windows Server, sürüm 1909
Windows Server, sürüm 2002
Windows Server, sürüm 20H2
Windows Server, sürüm 21H2

* Belirli Windows işletim sistemlerine ait destek sonu tarihleri için lütfen aka.ms/lifecycle/search adresine gidin.

.NET Framework 4.8.1: .NET 4.8.1 desteği, ana işletim sistemi Yaşam Döngüsü İlkesini izler. Aşağıdaki işletim sistemleri için gerekli en son güncelleştirmede Windows bileşeni olarak desteklenir.

İşletim Sistemi - İstemci ** İşletim Sistemi - Sunucu **
Windows 10, sürüm 20H2
Windows 10, sürüm 21H1
Windows 10, sürüm 21H2
Windows 11, sürüm 21H2
Windows 11, sürüm 22H2
Windows Server 2022

** .NET Framework 4.8.1 Arm üzerinde Windows'da yalnızca Windows 11'den itibaren desteklenir; Windows 10'un tüm sürümleri dahil olmak üzere önceki sürümler Arm'da desteklenmez.




                             Temmuz 2020 düzenlemeleri
DÜZENLENDİ: .NET Framework 3.5 SP1 Yaşam Döngüsü İlkesi cevabı

                             Nisan 2021 düzenlemeleri
DÜZENLENDİ: .NET Framework 4.5.2, 4.6, 4.6.1 desteği, SHA-1'in kullanımdan kaldırılması nedeniyle sona erdirildi.

                             Eylül 2021 düzenlemeleri
DÜZENLENDİ: .NET Framework Desteklenen işletim sistemleri tablosu güncelleştirildi.

                             Ağustos 2022 düzenlemeleri
DÜZENLENDİ: 4.8.1 .NET Framework eklendi ve bunun için işletim sistemi tablosu güncelleştirildi