Geliştiriciler için .NET Framework yükleme
.NET, Windows üzerinde çalışan birçok uygulamanın ayrılmaz bir parçasıdır ve bu uygulamaların çalışması için ortak işlevler sağlar. Geliştiriciler için .NET Framework, görsel açıdan etkileyici kullanıcı deneyimlerine ve sorunsuz ve güvenli iletişime sahip uygulamalar oluşturmaya yönelik kapsamlı ve tutarlı bir programlama modeli sağlar.
Not
Bu makale, .NET Framework'ü kendi sistemlerine yüklemek isteyen veya uygulamalarıyla yüklemek isteyen geliştiricilere yöneliktir. .NET Framework'ü yüklemek isteyen kullanıcılar için Windows 10 ve Windows Server 2016'da .NET Framework yükleme gibi belirli işletim sistemlerine .NET Framework yükleme hakkında bilgi veren makalelere bakın.
Bu makalede, .NET Framework 4.5'ten bilgisayarınıza .NET Framework 4.8.1'e tüm .NET Framework sürümlerini yüklemeye yönelik bağlantılar sağlanır. Geliştiriciyseniz bu bağlantıları kullanarak .NET Framework'i indirip uygulamalarınızla yeniden dağıtabilirsiniz. Uygulamanızla .NET Framework sürümünü dağıtma hakkında bilgi için bkz . Geliştiriciler için .NET Framework dağıtım kılavuzu.
Önemli
Daha önce SHA1 algoritmasını kullanan sertifikalar kullanılarak dijital olarak imzalanan .NET Framework içeriği, gelişen sektör standartlarını desteklemek için kullanımdan kaldırılacaktır.
Aşağıdaki .NET Framework sürümleri 26 Nisan 2022'de destek sonuna ulaşacaktır: 4.5.2, 4.6 ve 4.6.1. Bu tarihten sonra bu sürümler için güvenlik düzeltmeleri, güncelleştirmeler ve teknik destek sunulmayacaktır.
Güncelleştirmeleri ve teknik desteği almaya devam etmek için .NET Framework 4.5.2, 4.6 veya 4.6.1 kullanıyorsanız, güncelleştirmeleri ve teknik desteği almaya devam etmek için dağıtılan çalışma zamanınızı 26 Nisan 2022'den önce .NET Framework 4.6.2 gibi daha yeni bir sürüme güncelleştirin.
Güncelleştirilmiş SHA2 imzalı yükleyiciler .NET Framework 3.5 SP1 ve 4.6.2 ile 4.8 arasında kullanılabilir. Daha fazla bilgi için SHA1 kullanımdan kaldırma planı, .NET 4.5.2, 4.6 ve 4.6.1 yaşam döngüsü güncelleştirme blog gönderisine ve SSS'ye bakın.
Önemli
.NET Framework 4'ten bu yana tüm .NET Framework sürümleri yerinde güncelleştirmelerdir, bu nedenle sistemde yalnızca tek bir 4.x sürümü bulunabilir. Ayrıca, .NET Framework'ün belirli sürümleri Windows işletim sisteminin bazı sürümlerine önceden yüklenir. Bu şu anlama gelir:
- Makinede daha sonraki bir 4.x sürümü zaten yüklüyse, önceki bir 4.x sürümünü yükleyemezsiniz.
- İşletim sistemi belirli bir .NET Framework sürümüyle önceden yüklenmiş olarak geliyorsa, aynı makineye önceki bir 4.x sürümünü yükleyemezsiniz.
- Daha sonraki bir sürümü yüklerseniz, önce önceki sürümü kaldırmanız gerekmez.
.NET Framework sürümleri ve bir bilgisayarda hangi sürümlerin yüklü olduğunu belirleme hakkında daha fazla bilgi için bkz . Sürümler ve Bağımlılıklar ve Nasıl yapılır: Hangi .NET Framework Sürümlerinin Yüklendiğini Belirleme.
Not
.NET Framework 3.5 hakkında bilgi için bkz . .NET Framework 3.5'i Windows 11, Windows 10, Windows 8.1 ve Windows 8'e yükleme.
Hızlı bağlantılar için aşağıdaki tabloyu kullanın veya ayrıntılar için daha fazla bilgi edinin. Yüklemeden önce .NET Framework sistem gereksinimlerini görüntülemek için bkz . Sistem Gereksinimleri. Sorun giderme konusunda yardım için bkz . Sorun giderme.
.NET Framework sürümü | Yükleyici (Geliştirici Paketi ve Çalışma Zamanı) | Platform desteği |
---|---|---|
4.8.1 | .NET Framework 4.8.1 | Dahil edilenler: Visual Studio 2022 (sürüm 17.3) Şunun üzerine yükleyebilirsiniz: Windows 11 Windows 10 sürüm 21H2 Windows 10 sürüm 21H1 Windows 10 sürüm 20H2 Windows Server 2022 (tam liste için bkz. sistem gereksinimleri) |
4.8 | .NET Framework 4.8 | Dahil edilenler: Windows 11 Windows 10 Mayıs 2019 Güncelleştirmesi (ve sonraki sürümler) Visual Studio 2019 (sürüm 16.3) Şunun üzerine yükleyebilirsiniz: Windows 10 Ekim 2018 Güncelleştirmesi Windows 10 Nisan 2018 Güncelleştirmesi Windows 10 Fall Creators Update Windows 10 Creators Update Windows 10 Yıldönümü Güncelleştirmesi Windows 8.1 ve öncesi Windows Server 2022 Windows Server 2019 Windows Server, Sürüm 1809 Windows Server, Sürüm 1803 (tam liste için bkz. sistem gereksinimleri) |
4.7.2 | .NET Framework 4.7.2 | Dahil edilenler: Windows 10 Ekim 2018 Güncelleştirmesi Windows 10 Nisan 2018 Güncelleştirmesi Windows Server 2019 Windows Server, Sürüm 1809 Windows Server, Sürüm 1803 Visual Studio 2017 (15.8 güncelleştirmesi) Şunun üzerine yükleyebilirsiniz: Windows 10 Fall Creators Update Windows 10 Creators Update Windows 10 Yıldönümü Güncelleştirmesi Windows 8.1 ve öncesi Windows Server, sürüm 1709 ve öncesi (tam liste için bkz. sistem gereksinimleri) |
4.7.1 | .NET Framework 4.7.1 | Dahil edilenler: Windows 10 Fall Creators Update Windows Server, sürüm 1709 Visual Studio 2017 (15.5 güncelleştirmesi) Şunun üzerine yükleyebilirsiniz: Windows 10 Creators Update Windows 10 Yıldönümü Güncelleştirmesi Windows 8.1 ve öncesi Windows Server 2016 ve öncesi (tam liste için bkz. sistem gereksinimleri) |
4.7 | .NET Framework 4.7 | Dahil edilenler: Windows 10 Creators Update Visual Studio 2017 (15.3 güncelleştirmesi) Şunun üzerine yükleyebilirsiniz: Windows 10 Yıldönümü Güncelleştirmesi Windows 8.1 ve öncesi Windows Server 2016 ve öncesi (tam liste için bkz. sistem gereksinimleri) |
4.6.2 | .NET Framework 4.6.2 | Dahil edilenler: Windows 10 Yıldönümü Güncelleştirmesi Şunun üzerine yükleyebilirsiniz: Windows 10 Kasım Güncelleştirmesi Windows 10 Windows 8.1 ve öncesi Windows Server 2012 R2 ve öncesi (tam liste için bkz. sistem gereksinimleri) |
4.6.1 | .NET Framework 4.6.1 | Dahil edilenler: Visual Studio 2015 Güncelleştirme 2 Şunun üzerine yükleyebilirsiniz: Windows 10 Windows 8.1 ve öncesi Windows Server 2012 R2 ve öncesi (tam liste için bkz. sistem gereksinimleri) |
4.6 | .NET Framework 4.6 | Dahil edilenler: Windows 10 Visual Studio 2015 Şunun üzerine yükleyebilirsiniz: Windows 8.1 ve öncesi Windows Server 2012 R2 ve öncesi (tam liste için bkz. sistem gereksinimleri) |
4.5.2 | .NET Framework 4.5.2 | Şunun üzerine yükleyebilirsiniz: Windows 8.1 ve öncesi Windows Server 2012 R2 ve öncesi (tam liste için bkz. sistem gereksinimleri) |
4.5.1 | .NET Framework 4.5.1 | Dahil edilenler: Windows 8.1 Windows Server 2012 R2 Visual Studio 2013 Şunun üzerine yükleyebilirsiniz: Windows 8 ve öncesi Windows Server 2012 ve öncesi (tam liste için bkz. sistem gereksinimleri) |
4.5 | .NET Framework 4.5 | Dahil edilenler: Windows 8 Windows Server 2012 Visual Studio 2012 Şunun üzerine yükleyebilirsiniz: Windows 7 ve öncesi Windows Server 2008 SP2 ve öncesi (tam liste için bkz. sistem gereksinimleri) |
Önemli
Visual Studio 2022'den başlayarak, bu sürümler artık desteklenmediğinden, Visual Studio artık .NET Framework 4.0 - 4.5.1 için .NET Framework bileşenleri içermez. Visual Studio 2022 ve sonraki sürümleri .NET Framework 4.5.1 aracılığıyla .NET Framework 4.0'ı hedefleyen uygulamalar oluşturamaz. Bu uygulamaları oluşturmaya devam etmek için Visual Studio 2019 veya önceki bir sürümü kullanabilirsiniz.
.NET Framework'ün belirli bir sürümü için Geliştirici Paketi'ni (varsa) desteklenen tüm platformlara yükleyebilirsiniz.
Geliştirici Paketleri yalnızca belirli bir .NET Framework sürümünü hedefler ve önceki sürümleri içermez. Örneğin, .NET Framework 4.8 Geliştirici Paketi .NET Framework 4.7 içermez.
Web veya Çevrimdışı yükleyicisini şu dosyalara yükleyebilirsiniz:
Windows 8.1 ve öncesi
Windows Server 2012 R2 ve öncesi
Tam liste için bkz . Sistem Gereksinimleri.
Hem kullanıcılar hem de geliştiriciler için .NET Framework'e genel bir giriş için bkz . Başlarken. .NET Framework'ün uygulamanızla dağıtılması hakkında bilgi için dağıtım kılavuzuna bakın. .NET Framework'ün mimarisi ve temel özellikleri hakkında bilgi edinmek için genel bakışa bakın.
Yükleme seçenekleri
Visual Studio'da veya başka bir geliştirme ortamında .NET Framework'ün en son sürümüne karşı geliştirmek için bir geliştirici hedefleme paketi yükleyin ya da uygulamanız veya denetiminizle dağıtım için .NET Framework yeniden dağıtılabilir sürümünü indirin.
.NET Framework Geliştirici Paketi veya Hedefleme Paketi'ni yüklemek için
Hedefleme paketi, uygulamanızın Visual Studio'da ve diğer bazı geliştirme ortamlarında geliştirme yaparken belirli bir .NET Framework sürümünü hedeflemesine olanak tanır. Geliştirici paketi, ilgili hedefleme paketiyle birlikte .NET Framework'ün belirli bir sürümünü ve buna eşlik eden SDK'sını içerir.
.NET Framework 4.5.1 veya 4.5.2 için geliştirici paketi, .NET Framework 4.6 için hedefleme paketi ve .NET Framework 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2 veya 4.8 için geliştirici paketi, Visual Studio gibi tümleşik bir geliştirme ortamında kullanılmak üzere başvuru derlemeleri, dil paketleri ve IntelliSense dosyalarının belirli bir .NET Framework sürümünü sağlar. Visual Studio kullanıyorsanız, geliştirici paketi veya hedefleme paketi, yeni bir proje oluşturduğunuzda hedef seçeneklere .NET Framework'ün yüklü sürümünü de ekler. Aşağıdakilerden birini seçin:
- .NET Framework 4.8.1
- .NET Framework 4.8
- .NET Framework 4.7.2
- .NET Framework 4.7.1
- .NET Framework 4.7
- .NET Framework 4.6.2
- .NET Framework 4.6.1
- .NET Framework 4.6
- Windows 8.1 veya önceki sürümlere, Visual Studio 2013'e , Visual Studio 2012'ye veya diğer IDE'lere 4.5.2 sürümünü yüklemek için .NET Framework 4.5.2.
- Visual Studio 2012 veya diğer IDE'lere 4.5.1 sürümünü yüklemek için .NET Framework 4.5.1.
Geliştirici paketi indirme sayfasında İndir'i seçin. Ardından Çalıştır veya Kaydet'i seçin ve istendiğinde yönergeleri izleyin. Aşağıdaki şekilde gösterildiği gibi, Visual Studio Yükleyicisi.NET masaüstü geliştirme iş yükündeki isteğe bağlı bileşenlerden seçerek.NET Framework'ün belirli bir sürümü için geliştirici paketini veya hedefleme paketini de yükleyebilirsiniz.
.NET Framework'ün belirli bir sürümünü hedeflediğinizde, uygulamanız bu sürümün geliştirici paketine dahil edilen başvuru derlemeleri kullanılarak oluşturulur. Çalışma zamanında derlemeler Genel Derleme Önbelleği'nden çözümlenir ve başvuru derlemeleri kullanılmaz.
Visual Studio'dan uygulama oluştururken veya komut satırından MSBuild kullanırken, MSBuild "Çerçeve "framework-version" için başvuru derlemeleri bulunamadı" hata MSB3644 görüntüleyebilir. Hatayı gidermek için geliştirici paketini veya .NET Framework'ün bu sürümüne yönelik hedefleme paketini indirin.
.NET Framework yeniden dağıtılabilir sürümünü yüklemek veya indirmek için
Yükleyiciler, .NET Framework'ün bu sürümlerini hedefleyen bir uygulama veya denetim için .NET Framework bileşenlerini indirir. Bu bileşenler, uygulamanın veya denetimin çalıştığı her bilgisayara yüklenmelidir. Bu yükleyiciler yeniden dağıtılabilir, böylece bunları uygulamanızın kurulum programına ekleyebilirsiniz.
İndirme sayfası çeşitli dillerde sağlanır, ancak indirmelerin çoğu yalnızca İngilizce olarak sağlanır. Ek dil desteği için bir dil paketi yüklemeniz gerekir.
İki tür yeniden dağıtılabilir yükleyici kullanılabilir:
Web yükleyicisi (web önyükleyicisi), gerekli bileşenleri ve web'den yükleme bilgisayarının işletim sistemiyle eşleşen dil paketini indirir. Bu paket çevrimdışı yükleyiciden çok daha küçüktür ancak tutarlı bir İnternet bağlantısı gerektirir. Ek dil desteği yüklemek için tek başına dil paketlerini indirebilirsiniz.
Çevrimdışı yükleyici (tek başına yeniden dağıtılabilir), .NET Framework'ün yüklenmesi için gerekli tüm bileşenleri içerir ancak dil paketleri içermez. Bu indirme, web yükleyicisinden daha büyük. Çevrimdışı yükleyici İnternet bağlantısı gerektirmez. Çevrimdışı yükleyiciyi çalıştırdıktan sonra, dil desteğini yüklemek için tek başına dil paketlerini indirebilirsiniz. Tutarlı bir İnternet bağlantısına sahip olmanıza güvenemiyorsanız çevrimdışı yükleyiciyi kullanın.
Hem web hem de çevrimdışı yükleyiciler x86 tabanlı ve x64 tabanlı bilgisayarlar için tasarlanmıştır (sistem gereksinimlerine bakın), ancak Itanium tabanlı bilgisayarları desteklemez.
Yüklemek istediğiniz .NET Framework sürümünün indirme sayfasını açın:
İndirme sayfasının dilini seçin. Bu seçenek .NET Framework'ün yerelleştirilmiş kaynaklarını indirmez; yalnızca indirme sayfasında görüntülenen metni etkiler.
İndir'i seçin.
İstenirse sistem mimarinizle eşleşen indirmeyi seçin ve ardından İleri'yi seçin.
İndirme istemi görüntülendiğinde aşağıdakilerden birini yapın:
.NET Framework'ü bilgisayarınıza yüklemek istiyorsanız Çalıştır'ı seçin ve ekranınızdaki yönergeleri izleyin.
Yeniden dağıtım için .NET Framework'i indirmek istiyorsanız Kaydet'i seçin ve ekranınızdaki yönergeleri izleyin.
Ek diller için kaynakları indirmek istiyorsanız, bir veya daha fazla dil paketi yüklemek için sonraki bölümdeki yönergeleri izleyin.
Not
Yükleme sırasında herhangi bir sorunla karşılaşırsanız bkz . Sorun giderme.
Yükleme notları:
.NET Framework 4.5 ve sonraki sürümleri .NET Framework 4.0'ın yerini alır. Bu sürümleri .NET Framework 4 yüklü bir sisteme yüklediğinizde, derlemeler değiştirilir.
.NET Framework 4.5 veya sonraki sürümlerin kaldırılması, önceden var olan .NET Framework 4 dosyalarını da kaldırır. .NET Framework 4'e geri dönmek istiyorsanız, bunu ve güncelleştirmeleri yeniden yüklemeniz gerekir. Bkz . .NET Framework 4'ün yüklenmesi.
.NET Framework 4.5 veya sonraki sürümleri yüklemek için yönetici kimlik bilgileriniz olmalıdır.
.NET Framework 4.5 yeniden dağıtılabilir sürümü 9 Ekim 2012'de, microsoft tarafından üretilen ve imzalanan dosyalardaki dijital imzanın süresinin erken dolmasına neden olan dijital sertifikada hatalı zaman damgasıyla ilgili bir sorunu düzeltecek şekilde güncelleştirildi. Daha önce 16 Ağustos 2012 tarihli .NET Framework 4.5 yeniden dağıtılabilir paketini yüklediyseniz, kopyanızı .NET Framework indirme sayfasından en son yeniden dağıtılabilir paketle güncelleştirmenizi öneririz. Bu sorun hakkında daha fazla bilgi için bkz . Microsoft Güvenlik Danışmanlığı 2749655.
Dil paketlerini yüklemek için
Dil paketleri, desteklenen diller için yerelleştirilmiş kaynakları (çevrilmiş hata iletileri ve kullanıcı arabirimi metni gibi) içeren yürütülebilir dosyalardır. Dil paketi yüklemezseniz, .NET Framework hata iletileri ve diğer metinler İngilizce görüntülenir. Web yükleyicisinin işletim sisteminizle eşleşen dil paketini otomatik olarak yüklediğini, ancak bilgisayarınıza ek dil paketleri indirebileceğinizi unutmayın. Çevrimdışı yükleyiciler herhangi bir dil paketi içermez.
Önemli
Dil paketleri, bir uygulamayı çalıştırmak için gereken .NET Framework bileşenlerini içermez, bu nedenle dil paketini yüklemeden önce web'i veya çevrimdışı yükleyiciyi çalıştırmanız gerekir. Zaten bir dil paketi yüklediyseniz, bunu kaldırın, .NET Framework'ü yükleyin ve ardından dil paketini yeniden yükleyin.
Yüklediğiniz .NET Framework sürümü için dil paketi indirme sayfasını açın:
Dil listesinde, indirmek istediğiniz dili seçin ve sayfanın bu dilde yeniden yüklenmesi için birkaç saniye bekleyin.
İndir'i seçin.
Aşağıdaki tabloda desteklenen diller listelenmektedir.
Dil | Kültür |
---|---|
Arapça | ar |
Çekçe | cs |
Danimarkaca | da |
Felemenkçe | nl |
Fince | fi |
İngilizce (ABD) | en-US |
Fransızca | fr |
Almanca | de |
Yunanca | el |
İbranice | he |
Macarca | hu |
İtalyanca | it |
Japonca | ja |
Kore dili | ko |
Norveççe | hayır |
Lehçe | pl |
Portekizce (Brezilya) | pt-BR |
Portekizce (Portekiz) | pt-PT |
Rusça | ru |
Basitleştirilmiş Çince | zh-CHS |
İspanyolca | es |
İsveç dili | sv |
Geleneksel Çince | zh-CHT |
Türkçe | tr |
Sonraki adımlar
.NET Framework'e yeniyseniz, temel kavramlara ve bileşenlere giriş için genel bakışa bakın.
.NET Framework 4.5 ve tüm sonraki sürümlerdeki yeni özellikler ve geliştirmeler için bkz . Yenilikler.
.NET Framework'ün uygulamanızla dağıtılması hakkında ayrıntılı bilgi için bkz . Geliştiriciler için Dağıtım Kılavuzu.
Uygulamanızla .NET Framework dağıtımını etkileyen değişiklikler için bkz . .NET Framework 4.5 Yüklemeleri Sırasında Sistem Yeniden Başlatmalarını Azaltma.
Uygulamanızı .NET Framework 4'ten .NET Framework 4.5 veya sonraki sürümlerine geçirme hakkında bilgi için geçiş kılavuzuna bakın.
.NET Framework kaynak koduna çevrimiçi göz atmak için bkz . .NET Framework Başvuru Kaynağı . Başvuru kaynağı GitHub'da da kullanılabilir. Çevrimdışı görüntüleme için başvuru kaynağını indirebilir ve hata ayıklama sırasında kaynaklara (düzeltme ekleri ve güncelleştirmeler dahil) geçebilirsiniz. Daha fazla bilgi için .NET Başvuru Kaynağı için yeni bir görünüm blog girdisine bakın.