.NET Framework sürümleri ve bağımlılıklar.NET Framework versions and dependencies

.NET Framework her sürümü ortak dil çalışma zamanını (CLR), temel sınıf kitaplıklarını ve diğer yönetilen kitaplıkları içerir.Each version of .NET Framework contains the common language runtime (CLR), the base class libraries, and other managed libraries. Bu makalede sürüme göre .NET Framework temel özellikleri açıklanmakta, temeldeki CLR sürümleri ve ilişkili geliştirme ortamları hakkında bilgi sağlanır ve Windows işletim sistemi (OS) tarafından yüklenen sürümler tanımlanmaktadır.This article describes the key features of .NET Framework by version, provides information about the underlying CLR versions and associated development environments, and identifies the versions that are installed by the Windows operating system (OS).

.NET Framework her yeni sürümü yeni özellikler ekler, ancak önceki sürümlerden özellikleri korur.Each new version of .NET Framework adds new features but retains features from previous versions.

Not

.NET Framework 4,8, .NET Framework son sürümüdür ve başka sürümler yayınlanmayacaktır..NET Framework 4.8 is the last version of .NET Framework, and no further versions will be released. Ancak, .NET Framework aylık güvenlik ve güvenilirlik hata düzeltmeleri ile servise almaya devam edecektir.However, .NET Framework will continue to be serviced with monthly security and reliability bug fixes. Ayrıca, bu, kaldırma planına sahip olmadan Windows 'a dahil olmaya devam edecektir.Additionally, it will continue to be included with Windows, with no plans to remove it. .NET Framework uygulamalarınızı geçirmeniz gerekmez, ancak yeni geliştirme için .net 5,0 veya üstünükullanın.You don't need to migrate your .NET Framework apps, but for new development, use .NET 5.0 or later.

CLR kendi sürüm numarası ile tanımlanır.The CLR is identified by its own version number. .NET Framework sürüm numarası her sürümde artırılır, ancak CLR sürümü her zaman artmaz.The .NET Framework version number is incremented at each release, but the CLR version is not always incremented. Örneğin, .NET Framework 4, 4,5 ve sonraki sürümlerde CLR 4, .NET Framework 2,0, 3,0 ve 3,5 dahil CLR 2,0 sayılabilir.For example, .NET Framework 4, 4.5, and later releases include CLR 4, but .NET Framework 2.0, 3.0, and 3.5 include CLR 2.0. (CLR'nin sürüm 3'ü yoktur.)(There was no version 3 of the CLR.)

İpucu

Sürüm bilgileriVersion information

Aşağıdaki tablolarda, sürüm geçmişi .NET Framework ve her sürümü Visual Studio, Windows ve Windows Server ile ilişkilendirmek özetlenmektedir.The tables that follow summarize .NET Framework version history and correlate each version with Visual Studio, Windows, and Windows Server. Visual Studio çoklu hedefleme destekler, bu nedenle listelenen .NET Framework sürümüyle sınırlı değilsiniz.Visual Studio supports multi-targeting, so you're not limited to the version of .NET Framework that's listed.

  • Onay işareti simgesi ✔️, varsayılan olarak .NET Framework yüklü olan işletim sistemi sürümlerini gösterir.The check mark icon ✔️ denotes OS versions on which .NET Framework is installed by default.
  • Artı işareti simgesi ➕, .NET Framework yüklendiği ancak yüklenemeyen işletim sistemi sürümlerini gösterir.The plus sign icon ➕ denotes OS versions on which .NET Framework doesn't come installed but can be installed.
  • Yıldız * * , .NET Framework (önceden yüklenmiş veya değil), Denetim Masası 'Nda veya Windows Server için Sunucu Yöneticisi aracılığıyla etkinleştirilmesi gereken işletim sistemi sürümlerini gösterir.The asterisk ** denotes OS versions on which .NET Framework (whether preinstalled or not) must be enabled in Control Panel or, for Windows Server, through the Server Manager.
.NET Framework 4.8.NET Framework 4.8 .NET Framework 4.7.2.NET Framework 4.7.2 .NET Framework 4.7.1.NET Framework 4.7.1 .NET Framework 4,7.NET Framework 4.7
.NET Framework 4.6.2.NET Framework 4.6.2 .NET Framework 4.6.1.NET Framework 4.6.1 .NET Framework 4.6.NET Framework 4.6 .NET Framework 4.5.2.NET Framework 4.5.2
.NET Framework 4.5.1.NET Framework 4.5.1 .NET Framework 4.5.NET Framework 4.5 .NET Framework 4.NET Framework 4 .NET Framework 3.5.NET Framework 3.5
.NET Framework 3.0.NET Framework 3.0 .NET Framework 2.0.NET Framework 2.0 .NET Framework 1.1.NET Framework 1.1 .NET Framework 1.0.NET Framework 1.0

.NET Framework 4.8.NET Framework 4.8

Clr sürümü*CLR version* 44
Windows sürümleriWindows versions ✔️ 10 Mayıs 2019 güncelleştirmesi✔️ 10 May 2019 Update
➕ 10 Ekim 2018 Güncelleştirmesi (sürüm 1809)➕ 10 October 2018 Update (Version 1809)
➕ 10 Nisan 2018 Güncelleştirmesi (sürüm 1803)➕ 10 April 2018 Update (Version 1803)
➕ 10 Fall Creators Update (sürüm 1709)➕ 10 Fall Creators Update (Version 1709)
➕ 10 Creators Update (sürüm 1703)➕ 10 Creators Update (Version 1703)
➕ 10 yıldönümü Güncelleştirmesi (sürüm 1607)➕ 10 Anniversary Update (Version 1607)
➕ 8,1➕ 8.1
➕ 7➕7
Windows Server sürümleriWindows Server versions ➕ Windows Server 2019➕ Windows Server 2019
➕ Windows Server, sürüm 1809➕ Windows Server, version 1809
➕ Windows Server, sürüm 1803➕ Windows Server, version 1803
➕ 2016➕ 2016
➕ 2012 R2➕ 2012 R2
➕ 2012➕ 2012
➕ 2008 R2 SP1➕ 2008 R2 SP1
Yüklü .NET sürümünü belirlemeTo determine installed .NET version ReleaseDWORD kullan:Use Release DWORD:
-528040 (Windows 10 Mayıs 2019 güncelleştirme)- 528040 (Windows 10 May 2019 Update)
-528049 (diğer tüm işletim sistemi sürümleri)- 528049 (all other OS versions)
(Bkz. yönergeler)(See instructions)

.NET Framework 4.7.2.NET Framework 4.7.2

CLR sürümüCLR version 44
Visual Studio sürümüne dahil edilmiştirIncluded in Visual Studio version 2019120191
Windows sürümleriWindows versions ✔️ 10 Ekim 2018 Güncelleştirmesi (sürüm 1809)✔️ 10 October 2018 Update (Version 1809)
✔️ 10 Nisan 2018 Güncelleştirmesi (sürüm 1803)✔️ 10 April 2018 Update (Version 1803)
➕ 10 Fall Creators Update (sürüm 1709)➕ 10 Fall Creators Update (Version 1709)
➕ 10 Creators Update (sürüm 1703)➕ 10 Creators Update (Version 1703)
➕ 10 yıldönümü Güncelleştirmesi (sürüm 1607)➕ 10 Anniversary Update (Version 1607)
➕ 8,1➕ 8.1
➕ 7➕7
Windows Server sürümleriWindows Server versions ✔️ Windows Server 2019✔️ Windows Server 2019
✔️ Windows Server, sürüm 1809✔️ Windows Server, version 1809
✔️ Windows Server, sürüm 1803✔️ Windows Server, version 1803
➕ Windows Server, sürüm 1709➕ Windows Server, version 1709
➕ 2016➕ 2016
➕ 2012 R2➕ 2012 R2
➕ 2012➕ 2012
➕ 2008 R2 SP1➕ 2008 R2 SP1
Yüklü .NET sürümünü belirlemeTo determine installed .NET version ReleaseDWORD kullan:Use Release DWORD:
-461814 (Windows 10 Ekim 2018 güncelleştirmesi)- 461814 (Windows 10 October 2018 Update)
-461808 (Windows 10 Nisan 2018 güncelleştirme ve Windows Server, sürüm 1803)- 461808 (Windows 10 April 2018 Update and Windows Server, version 1803)
-461814 (diğer tüm işletim sistemi sürümleri)- 461814 (all other OS versions)
(Bkz. yönergeler)(See instructions)

1 , .net masaüstü geliştirme, ASP.net ve Web geliştirme, Azure geliştirme, Office/SharePoint geliştirme, .NET ile mobil geliştirmeveya .NET Core platformlar arası geliştirme iş yükleri yüklemeyi gerektirir.1 Requires installing the .NET desktop development, ASP.NET and web development, Azure development, Office/SharePoint development, Mobile development with .NET, or .NET Core cross-platform development workloads.

.NET Framework 4.7.1.NET Framework 4.7.1

CLR sürümüCLR version 44
Windows sürümleriWindows versions ✔️ 10 Fall Creators Update (sürüm 1709)✔️ 10 Fall Creators Update (Version 1709)
➕ 10 Creators Update (sürüm 1703)➕ 10 Creators Update (Version 1703)
➕ 10 yıldönümü Güncelleştirmesi (sürüm 1607)➕ 10 Anniversary Update (Version 1607)
➕ 8,1➕ 8.1
➕ 7➕7
Windows Server sürümleriWindows Server versions ➕ Windows Server, sürüm 1803➕ Windows Server, version 1803
✔️ Windows Server, sürüm 1709✔️ Windows Server, version 1709
➕ 2016➕ 2016
➕ 2012 R2➕ 2012 R2
➕ 2012➕ 2012
➕ 2008 R2 SP1➕ 2008 R2 SP1
Yüklü .NET sürümünü belirlemeTo determine installed .NET version ReleaseDWORD kullan:Use Release DWORD:
-461308 (Windows 10 Creators Update ve Windows Server, sürüm 1709)- 461308 (Windows 10 Creators Update and Windows Server, version 1709)
-461310 (diğer tüm işletim sistemi sürümleri)- 461310 (all other OS versions)
(Bkz. yönergeler)(See instructions)

.NET Framework 4.7.NET Framework 4.7

CLR sürümüCLR version 44
Windows sürümleriWindows versions ✔️ 10 Creators Update (sürüm 1703)✔️ 10 Creators Update (Version 1703)
➕ 10 yıldönümü Güncelleştirmesi (sürüm 1607)➕ 10 Anniversary Update (Version 1607)
➕ 8,1➕ 8.1
➕ 7➕7
Windows Server sürümleriWindows Server versions ➕ 2016➕ 2016
➕ 2012 R2➕ 2012 R2
➕ 2012➕ 2012
➕ 2008 R2 SP1➕ 2008 R2 SP1
Yüklü .NET sürümünü belirlemeTo determine installed .NET version ReleaseDWORD kullan:Use Release DWORD:
-460798 (Windows 10 Creators Update)- 460798 (Windows 10 Creators Update)
-460805 (diğer tüm işletim sistemi sürümleri)- 460805 (all other OS versions)
(Bkz. yönergeler)(See instructions)

.NET Framework 4.6.2.NET Framework 4.6.2

CLR sürümüCLR version 44
Windows sürümleriWindows versions ✔️ 10 yıldönümü Güncelleştirmesi (sürüm 1607)✔️ 10 Anniversary Update (Version 1607)
➕ 10 Kasım Güncelleştirmesi (sürüm 1511)➕ 10 November Update (Version 1511)
➕ 10➕ 10
➕ 8,1➕ 8.1
➕ 7➕ 7
Windows Server sürümleriWindows Server versions ✔️ 2016✔️ 2016

➕ 2012 R2➕ 2012 R2
➕ 2012➕ 2012
➕ 2008 R2 SP1➕ 2008 R2 SP1
Yüklü .NET sürümünü belirlemeTo determine installed .NET version ReleaseDWORD kullan:Use Release DWORD:

-394802 (Windows 10 yıldönümü güncelleştirmesi ve Windows Server 2016)- 394802 (Windows 10 Anniversary Update and Windows Server 2016)
-394806 (diğer tüm işletim sistemi sürümleri)- 394806 (all other OS versions)

(Bkz. yönergeler)(See instructions)

.NET Framework 4.6.1.NET Framework 4.6.1

CLR sürümüCLR version 44
Visual Studio sürümüne dahil edilmiştirIncluded in Visual Studio version 2017120171
Windows sürümleriWindows versions ✔️ 10 Kasım Güncelleştirmesi (sürüm 1511)✔️ 10 November Update (Version 1511)
➕ 10➕ 10
➕ 8,1➕ 8.1
➕ 8➕ 8
➕ 7➕ 7
Windows Server sürümleriWindows Server versions ➕ 2012 R2➕ 2012 R2
➕ 2012➕ 2012
➕ 2008 R2 SP1➕ 2008 R2 SP1
Yüklü .NET sürümünü belirlemeTo determine installed .NET version ReleaseDWORD kullan:Use Release DWORD:

-394254 (Windows 10 Kasım güncelleştirmesi)- 394254 (Windows 10 November Update)
-394271 (diğer tüm işletim sistemi sürümleri)- 394271 (all other OS versions)

(Bkz. yönergeler)(See instructions)

1 , .net masaüstü geliştirme, ASP.net ve Web geliştirme, Azure geliştirme, Office/SharePoint geliştirme, .NET ile mobil geliştirmeveya .NET Core platformlar arası geliştirme iş yükleri yüklemeyi gerektirir.1 Requires installing the .NET desktop development, ASP.NET and web development, Azure development, Office/SharePoint development, Mobile development with .NET, or .NET Core cross-platform development workloads.

.NET Framework 4.6.NET Framework 4.6

CLR sürümüCLR version 44
Visual Studio sürümüne dahil edilmiştirIncluded in Visual Studio version 20152015
Windows sürümleriWindows versions ✔️ 10✔️ 10

➕ 8,1➕ 8.1
➕ 8➕ 8
➕ 7➕ 7
➕ Vista➕ Vista
Windows Server sürümleriWindows Server versions ➕ 2012 R2➕ 2012 R2
➕ 2012➕ 2012
➕ 2008 R2 SP1➕ 2008 R2 SP1
➕ 2008 SP2➕ 2008 SP2
Yüklü .NET sürümünü belirlemeTo determine installed .NET version ReleaseDWORD kullan:Use Release DWORD:

-393295 (Windows 10)- 393295 (Windows 10)
-393297 (diğer tüm işletim sistemi sürümleri)- 393297 (all other OS versions)

(Bkz. yönergeler)(See instructions)

.NET Framework 4.5.2.NET Framework 4.5.2

CLR sürümüCLR version 44
Windows sürümleriWindows versions ➕ 8,1➕ 8.1
➕ 8➕ 8
➕ 7➕ 7
➕ Vista➕ Vista
Windows Server sürümleriWindows Server versions ➕ 2012 R2➕ 2012 R2
➕ 2012➕ 2012
➕ 2008 R2 SP1➕ 2008 R2 SP1
➕ 2008 SP2➕ 2008 SP2
Yüklü .NET sürümünü belirlemeTo determine installed .NET version ReleaseDWORD 379893 kullanUse Release DWORD 379893

(Bkz. yönergeler)(See instructions)

.NET Framework 4.5.1.NET Framework 4.5.1

CLR sürümüCLR version 44
Visual Studio sürümüne dahil edilmiştirIncluded in Visual Studio version 20132013
Windows sürümleriWindows versions ✔️ 8,1✔️ 8.1

➕ 8➕ 8
➕ 7➕ 7
➕ Vista➕ Vista
Windows Server sürümleriWindows Server versions ✔️ 2012 R2✔️ 2012 R2

➕ 2012➕ 2012
➕ 2008 R2 SP1➕ 2008 R2 SP1
➕ 2008 SP2➕ 2008 SP2
Yüklü .NET sürümünü belirlemeTo determine installed .NET version ReleaseDWORD kullan:Use Release DWORD:

-378675 (Windows 8.1)- 378675 (Windows 8.1)
-378758 (tümü)- 378758 (all other)

(Bkz. yönergeler)(See instructions)

.NET Framework 4.5.NET Framework 4.5

CLR sürümüCLR version 44
Visual Studio sürümüne dahil edilmiştirIncluded in Visual Studio version 20122012
Windows sürümleriWindows versions ✔️ 8✔️ 8
➕ 7➕ 7
➕ Vista➕ Vista
Windows Server sürümleriWindows Server versions ✔️ 2012✔️ 2012
➕ 2008 R2 SP1➕ 2008 R2 SP1
➕ 2008 SP2➕ 2008 SP2
Yüklü .NET sürümünü belirlemeTo determine installed .NET version ReleaseDWORD 378389 kullanUse Release DWORD 378389

(Bkz. yönergeler)(See instructions)

.NET Framework 4.NET Framework 4

Yeni özelliklerNew features

CLR sürümüCLR version 44
Visual Studio sürümüne dahil edilmiştirIncluded in Visual Studio version 20102010
Windows sürümleriWindows versions ➕ 7➕ 7
➕ Vista➕ Vista
Windows Server sürümleriWindows Server versions ➕ 2008 R2 SP1➕ 2008 R2 SP1
➕ 2008 SP2➕ 2008 SP2
➕ 2003➕ 2003
Yüklü .NET sürümünü belirlemeTo determine installed .NET version Yönergelere bakınSee instructions

.NET Framework 3.5.NET Framework 3.5

Yeni özellikler:New features:

  • LINQLINQ
  • İfade ağaçlarıExpression trees
  • AJAX geliştirmesi için iyileştirilmiş ASP.NET desteğiImproved ASP.NET support for AJAX development
  • HashSet koleksiyonlarıHashSet collections
  • DateTimeOffsetDateTimeOffset
  • WCF ve WF tümleştirmesiWCF and WF integration
  • Eşler arası ağ oluşturmaPeer-to-Peer networking
  • Genişletilebilirlik için eklentilerAdd-ins for extensibility
CLR sürümüCLR version 2.02.0
Visual Studio sürümüne dahil edilmiştirIncluded in Visual Studio version 20082008
Windows sürümleriWindows versions ✔️ 10*✔️ 10*
✔️ 8,1*✔️ 8.1*
✔️ 8*✔️ 8*
✔️ 7✔️ 7

➕ Vista➕ Vista
Windows Server sürümleriWindows Server versions ➕ Windows Server, sürüm 1803*➕ Windows Server, version 1803*
➕ Windows Server, sürüm 1709*➕ Windows Server, version 1709*
➕ 2016*➕ 2016*
➕ 2012 R2*➕ 2012 R2*
➕ 2012*➕ 2012*

✔️ 2008 R2 SP1*✔️2008 R2 SP1*

➕ 2008 SP2➕ 2008 SP2
➕ 2003➕ 2003
Yüklü .NET sürümünü belirlemeTo determine installed .NET version Yönergelere bakınSee instructions

.NET Framework 3.0.NET Framework 3.0

Yeni özellikler:New features:

  • Windows Presentation FoundationWindows Presentation Foundation
  • Windows Communication FoundationWindows Communication Foundation
  • Windows Workflow FoundationWindows Workflow Foundation
  • Windows CardSpaceWindows CardSpace
CLR sürümüCLR version 2.02.0
Windows sürümleriWindows versions ✔️ Vista✔️ Vista
Windows Server sürümleriWindows Server versions ✔️ 2008 R2 SP1 *✔️ 2008 R2 SP1*
✔️ 2008 SP2*✔️ 2008 SP2*

➕ 2003➕ 2003
Yüklü .NET sürümünü belirlemeTo determine installed .NET version Yönergelerebakın.See instructions.

.NET Framework 2.0.NET Framework 2.0

Yeni özellikler:New features:

  • Genel TürlerGenerics
  • Hata ayıklayıcı Düzenle ve devam etDebugger edit and continue
  • Geliştirilmiş ölçeklenebilirlik ve performansImproved scalability and performance
  • ClickOnce dağıtımıClickOnce deployment
  • ASP.NET 2,0 ' de, geniş bir tarayıcı dizisi için yeni denetimler ve destekIn ASP.NET 2.0, new controls and support for a broad array of browsers
  • 64-bit desteği64-bit support
CLR sürümüCLR version 2.02.0
Visual Studio sürümüne dahil edilmiştirIncluded in Visual Studio version 20052005
Windows sürümleriWindows versions YokN/A
Windows Server sürümleriWindows Server versions ✔️ 2008 R2 SP1✔️ 2008 R2 SP1
✔️ 2008 SP2✔️ 2008 SP2
✔️ 2003✔️ 2003
Yüklü .NET sürümünü belirlemeTo determine installed .NET version Yönergelere bakınSee instructions

.NET Framework 1.1.NET Framework 1.1

Yeni özellikler:New features:

  • ASP.NET Mobile denetimleriASP.NET mobile controls
  • Yan yana yürütmeSide-by-side execution
  • IPv6 desteğiIPv6 support
CLR sürümüCLR version 1.11.1
Visual Studio sürümüne dahil edilmiştirIncluded in Visual Studio version 20032003
Windows sürümleriWindows versions YokN/A
Windows Server sürümleriWindows Server versions ✔️ 2003✔️ 2003
Yüklü .NET sürümünü belirlemeTo determine installed .NET version Yönergelere bakınSee instructions

.NET Framework 1.0.NET Framework 1.0

CLR sürümüCLR version 1.01.0
Visual Studio sürümüne dahil edilmiştirIncluded in Visual Studio version Visual Studio .NETVisual Studio .NET
Windows sürümleriWindows versions YokN/A
Windows Server sürümleriWindows Server versions YokN/A
Yüklü .NET sürümünü belirlemeTo determine installed .NET version Yönergelere bakınSee instructions

Not

  • .NET Framework, bu işletim sisteminde Denetim Masası (Windows için) veya Sunucu Yöneticisi (Windows Server için)üzerinden etkinleştirilmelidir..NET Framework must be enabled on this operating system through Control Panel (for Windows) or the Server Manager (for Windows Server).
  • Genel olarak, kullandığınız bir uygulama belirli bir sürüme bağlı olabileceğinden ve bu sürüm kaldırılırsa kesintiye uğraabileceğinden, bilgisayarınızda yüklü olan .NET Framework sürümlerini kaldırmamalıdır.In general, you should not uninstall any versions of .NET Framework that are installed on your computer, because an application you use may depend on a specific version and may break if that version is removed. Birden çok .NET Framework sürümünü aynı anda tek bir bilgisayara yükleyebilirsiniz.You can load multiple versions of .NET Framework on a single computer at the same time. Bu, önceki sürümleri kaldırmak zorunda kalmadan .NET Framework yükleyebileceğiniz anlamına gelir.This means that you can install .NET Framework without having to uninstall previous versions. Daha fazla bilgi için bkz . Başlarken.For more information, see Getting Started.

Sürüm 4,5 ve üzeri için açıklamalarRemarks for version 4.5 and later

.NET Framework 4,5, bilgisayarınızda .NET Framework 4 ' ü değiştiren ve benzer şekilde .NET Framework 4.5.1, 4.5.2, 4,6, 4.6.1, 4.6.2, 4,7, 4.7.1, 4.7.2 ve 4,8 .NET Framework 4,5 için yerinde güncelleştirme olan bir yerinde güncelleştirmedir..NET Framework 4.5 is an in-place update that replaces .NET Framework 4 on your computer, and similarly, .NET Framework 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, and 4.8 are in-place updates to .NET Framework 4.5. Yerinde güncelleştirme, aynı çalışma zamanı sürümünü kullandıkları, ancak derleme sürümlerinin güncelleştirilmesi ve yeni türler ve Üyeler içermesi anlamına gelir.In-place update means that they use the same runtime version, but the assembly versions are updated and include new types and members. Bu güncelleştirmelerden birini yükledikten sonra, .NET Framework 4, .NET Framework 4,5, .NET Framework 4,6 veya .NET Framework 4,7 uygulamalarının yeniden derleme gerekmeden çalışmaya devam etmesi gerekir.After you install one of these updates, your .NET Framework 4, .NET Framework 4.5, .NET Framework 4.6, or .NET Framework 4.7 apps should continue to run without requiring recompilation. Ancak tersi doğru değildir.However, the reverse is not true. Daha önceki bir sürümde .NET Framework sonraki bir sürümünü hedefleyen uygulamalar çalıştırmayı önermiyoruz.We do not recommend running apps that target a later version of .NET Framework on an earlier version. Örneğin, .NET Framework 4,5 üzerinde 4,6 .NET Framework hedeflerini bir uygulama çalıştırmanızı önermiyoruz.For example, we do not recommend that you run an app the targets .NET Framework 4.6 on .NET Framework 4.5.

Aşağıdaki kurallar uygulanır:The following guidelines apply:

  • Visual Studio 'da, proje için hedef çerçeve olarak .NET Framework 4,5 ' ı seçebilirsiniz (Bu özellik ayarlar), GetReferenceAssemblyPaths.TargetFrameworkMoniker projeyi bir .NET Framework 4,5 derlemesi veya yürütülebilir dosyası olarak derlemek için kullanabilirsiniz.In Visual Studio, you can choose .NET Framework 4.5 as the target framework for a project (this sets the GetReferenceAssemblyPaths.TargetFrameworkMoniker property) to compile the project as a .NET Framework 4.5 assembly or executable. Bu derleme veya yürütülebilir dosya .NET Framework 4,5, 4.5.1, 4.5.2, 4,6, 4.6.1, 4.6.2, 4,7, 4.7.1, 4.7.2 veya 4,8 yüklü herhangi bir bilgisayarda kullanılabilir.This assembly or executable can then be used on any computer that has the .NET Framework 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, or 4.8 installed.

  • Visual Studio 'da, bir projenin .NET Framework 4.5.1 derlemesi veya çalıştırılabilir olarak derlenmesi için hedef Framework olarak .NET Framework 4.5.1 seçebilirsiniz.In Visual Studio, you can choose .NET Framework 4.5.1 as the target framework for a project to compile it as a .NET Framework 4.5.1 assembly or executable. Bu derlemeyi veya yürütülebilir dosyayı yalnızca .NET Framework 4.5.1 veya üzeri yüklü bilgisayarlarda çalıştırın.Only run this assembly or executable on computers that have .NET Framework 4.5.1 or later installed. .NET Framework 4.5.1 hedefleyen bir yürütülebilir dosyanın yalnızca önceki bir .NET Framework olan .NET Framework 4,5, yüklü bir bilgisayarda çalışması engellenir.An executable that targets .NET Framework 4.5.1 will be blocked from running on a computer that only has an earlier version of .NET Framework, such as .NET Framework 4.5, installed. Kullanıcıdan .NET Framework 4.5.1 yüklemesi istenir.The user will be prompted to install .NET Framework 4.5.1. Ayrıca, .NET Framework 4.5.1 derlemeleri, .NET Framework 4,5 gibi önceki .NET Framework sürümünü hedefleyen bir uygulamadan çağrılmamalıdır.In addition, .NET Framework 4.5.1 assemblies should not be called from an app that targets an earlier version of .NET Framework, such as .NET Framework 4.5.

    Not

    .NET Framework 4.5.1 ve .NET Framework 4,5 burada yalnızca örnek olarak kullanılır..NET Framework 4.5.1 and .NET Framework 4.5 are used here only as examples. Açıklanan ilke, üzerinde çalıştığı sistemde yüklü olan .NET Framework sonraki bir sürümünü hedefleyen uygulamalar için geçerlidir.The principle described applies to any app that targets a later version of .NET Framework than the one installed on the system on which it's running.

.NET Framework yapılan bazı değişiklikler, uygulama kodunuzda değişiklik yapılmasını gerektirebilir; Mevcut uygulamalarınızı .NET Framework 4,5 veya sonraki sürümlerle çalıştırmadan önce bkz. uygulama uyumluluğu .Some changes in .NET Framework may require changes to your app code; see Application Compatibility before you run your existing apps with .NET Framework 4.5 or later versions. Geçerli sürümü yükleme hakkında daha fazla bilgi için bkz. geliştiricilerin .NET Framework yükleme.For more information about installing the current version, see Install the .NET Framework for developers. .NET Framework için destek hakkında daha fazla bilgi için bkz. .NET Web sitesinde .NET Framework resmi destek ilkesi .For information about support for the .NET Framework, see .NET Framework official support policy on the .NET website.

Eski sürümler için açıklamalarRemarks for older versions

2,0, 3,0 ve 3,5 .NET Framework sürümleri CLR 'nin aynı sürümüyle (CLR 2,0) oluşturulmuştur..NET Framework versions 2.0, 3.0, and 3.5 are built with the same version of the CLR (CLR 2.0). Bu sürümler, tek bir kurulumun ardışık katmanlarını temsil eder.These versions represent successive layers of a single installation. Her sürüm kademeli olarak önceki sürümlerin üzerine yerleştirilir.Each version is built incrementally on top of the earlier versions. 2,0, 3,0 ve 3,5 sürümlerini bir bilgisayar üzerinde yan yana çalıştırmak mümkün değildir.It's not possible to run versions 2.0, 3.0, and 3.5 side by side on a computer. Sürüm 3.5'i yüklediğinizde, 2.0 ve 3.0 katmanlarını otomatik olarak alırsınız ve 2.0, 3.0 ve 3.5 sürümleri için oluşturulmuş olan uygulamaların tümü 3.5 sürümü üzerinde çalıştırılabilir.When you install version 3.5, you get the 2.0 and 3.0 layers automatically, and apps that were built for versions 2.0, 3.0, and 3.5 can all run on version 3.5. Ancak, .NET Framework 4 Bu katmanlama yaklaşımını sonlandırır ve bu ve sonraki sürümleri (.NET Framework 4,5, 4.5.1, 4.5.2, 4,6, 4.6.1, 4.6.2, 4,7, 4.7.1, 4.7.2 ve 4,8), tek bir yüklemenin birbirini izleyen katmanlarını da temsil eder.However, .NET Framework 4 ends this layering approach, and it and later releases (.NET Framework 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, and 4.8) also represent successive layers of a single installation. .NET Framework 4 ' te başlayarak, tek bir işlemde CLR 'nin birden çok sürümünü çalıştırmak için işlem içi, yan yana barındırma kullanabilirsiniz.Starting with .NET Framework 4, you can use in-process, side by side hosting to run multiple versions of the CLR in a single process. Daha fazla bilgi için bkz. derlemeler ve yan yana yürütme.For more information, see Assemblies and Side-by-Side Execution.

Ayrıca, uygulamanız 2,0, 3,0 veya 3,5 sürümünü hedefliyorsa, kullanıcılarınız uygulamanızı çalıştırmadan önce Windows 8, Windows 8.1 veya Windows 10 bilgisayarında .NET Framework 3,5 ' i etkinleştirmek zorunda kalabilir.In addition, if your app targets version 2.0, 3.0, or 3.5, your users may be required to enable .NET Framework 3.5 on a Windows 8, Windows 8.1, or Windows 10 computer before they can run your app. Daha fazla bilgi için bkz. Windows 10, Windows 8.1 ve Windows 8 ' de .NET Framework 3,5'yi.For more information, see Install the .NET Framework 3.5 on Windows 10, Windows 8.1, and Windows 8.

Sonraki adımlarNext steps

Ayrıca bkz.See also