Share via


.NET-keretrendszer verziók és függőségek

A .NET-keretrendszer minden verziója tartalmazza a közös nyelvi futtatókörnyezetet (CLR), az alaposztálytárakat és más felügyelt kódtárakat. Ez a cikk a .NET-keretrendszer fő funkcióit ismerteti verzió szerint, információkat nyújt a mögöttes CLR-verziókról és a kapcsolódó fejlesztési környezetekről, valamint azonosítja a Windows operációs rendszer (OS) által telepített verziókat.

A .NET-keretrendszer minden új verziója új funkciókat ad hozzá, de megtartja a korábbi verziók funkcióit.

Feljegyzés

.NET-keretrendszer havonta szervizelik a biztonsági és megbízhatósági hibajavításokkal. .NET-keretrendszer továbbra is szerepelni fog a Windowsban, és nem tervezi az eltávolítását. Nem kell migrálnia a .NET-keretrendszer-alkalmazásokat, de az új fejlesztéshez használja a .NET 6-os vagy újabb verzióját.

A CLR-t a saját verziószáma azonosítja. A .NET-keretrendszer verziószám minden kiadásnál növekszik, de a CLR-verzió nem mindig növekszik. Például .NET-keretrendszer 4-es, 4.5-ös és újabb kiadások közé tartozik a CLR 4, de .NET-keretrendszer 2.0, 3.0 és 3.5 tartalmazza a CLR 2.0-t. (A CLR nem volt 3-at használva.)

Tipp.

Verzióinformációk

Az alábbi táblázatok összefoglalják .NET-keretrendszer verzióelőzményeket, és korrelálják az egyes verziókat a Visual Studióval, a Windowssal és a Windows Serverrel. A Visual Studio támogatja a többhelyes célzást, így ön nem korlátozódik a felsorolt .NET-keretrendszer verziójára.

  • A pipa ikon ✔️ azokat az operációsrendszer-verziókat jelöli, amelyeken a .NET-keretrendszer alapértelmezés szerint telepítve van.
  • A pluszjel ikon ➕ olyan operációsrendszer-verziókat jelöl, amelyeken a .NET-keretrendszer nem telepíthetők, de telepíthetők.
  • A csillag * azt az operációsrendszer-verziót jelöli, amelyen .NET-keretrendszer (akár előre telepített, akár nem) engedélyezni kell Vezérlőpult vagy Windows Server esetén a Kiszolgálókezelő.

Ugrás ide:

.NET-keretrendszer 4.8.1

Verziók
CLR 4
Windows ✔️ 2023. októberi kiadás (22631-es verzió)
✔️ 2022. szeptemberi kiadás (22621-es verzió)
➕ 2021. október 11-i kiadás (22000-es verzió)
➕ 2021. november 10-i frissítés
➕ 2021. május 10-i frissítés
➕ 2020. október 10-i frissítés
Windows Server ➕ Windows Server 2022

A telepített .NET-verzió meghatározásához használja a következő Release DWORD-t:

  • 533320 (Windows 11 2022. szeptemberi kiadás és Windows 11 2023. októberi kiadás)
  • 533325 (minden más operációsrendszer-verzió)

További információkért lásd az utasításokat.

.NET-keretrendszer 4.8

Verziók
CLR 4
Windows ✔️ 2021. október 11-i kiadás (22000-es verzió)
✔️ 2021. november 10-i frissítés
✔️ 2021. május 10-i frissítés
✔️ 2020. október 10-i frissítés
✔️ 2020. május 10-i frissítés
✔️ 2019. november 10-i frissítés
✔️ 2019. május 10-i frissítés
➕ 2018. október 10-i frissítés (1809-es verzió)
➕ 2018. április 10-i frissítés (1803-es verzió)
➕ 10 fall creators update (1709-es verzió)
➕ 10 alkotói frissítés (1703-es verzió)
➕ 10 évfordulós frissítés (1607-es verzió)
➕ 8.1
➕7
Windows Server ✔️ Windows Server 2022
➕ Windows Server 2019
➕ Windows Server, 1809-es verzió
➕ Windows Server, 1803-es verzió
➕ 2016
➕ 2012 R2
➕ 2012
➕ 2008 R2 SP1

A telepített .NET-verzió meghatározásához használja a következő Release DWORD-t:

  • 528449 (Windows 11 és Windows Server 2022)
  • 528372 (Windows 10 May 2020 Update, Windows 10 October 2020 Update és Windows 10 May 2021 Update)
  • 528040 (Windows 10 2019. májusi frissítése és Windows 10 2019. novemberi frissítés)
  • 528049 (minden más operációsrendszer-verzió)

További információkért lásd az utasításokat.

.NET-keretrendszer 4.7.2

Verziók
CLR 4
A Visual Studio része 2019†
Windows ✔️ 2018. október 10-i frissítés (1809-es verzió)
✔️ 2018. április 10-i frissítés (1803-es verzió)
➕ 10 fall creators update (1709-es verzió)
➕ 10 alkotói frissítés (1703-es verzió)
➕ 10 évfordulós frissítés (1607-es verzió)
➕ 8.1
➕7
Windows Server ✔️ Windows Server 2019
✔️ Windows Server, 1809-es verzió
✔️ Windows Server, 1803-es verzió
➕ Windows Server, 1709-es verzió
➕ 2016
➕ 2012 R2
➕ 2012
➕ 2008 R2 SP1

†.NET asztali fejlesztés, ASP.NET és webfejlesztés, Azure-fejlesztés, Office/SharePoint-fejlesztés, mobilfejlesztés .NET-tel vagy .NET Core platformfüggetlen fejlesztési számítási feladatokkal.

A telepített .NET-verzió meghatározásához használja a következő Release DWORD-t:

  • 461814 (Windows 10 2018. októberi frissítése)
  • 461808 (Windows 10 2018. április 10-i frissítés és Windows Server, 1803-es verzió)
  • 461814 (minden más operációsrendszer-verzió)

További információkért lásd az utasításokat.

.NET-keretrendszer 4.7.1

Verziók
CLR 4
Windows ✔️ 10 fall creators update (1709-es verzió)
➕ 10 alkotói frissítés (1703-es verzió)
➕ 10 évfordulós frissítés (1607-es verzió)
➕ 8.1
➕7
Windows Server ➕ Windows Server, 1803-es verzió
✔️ Windows Server, 1709-es verzió
➕ 2016
➕ 2012 R2
➕ 2012
➕ 2008 R2 SP1

A telepített .NET-verzió meghatározásához használja a következő Release DWORD-t:

  • 461308 (Windows 10 alkotói frissítés és Windows Server 1709-es verzió)
  • 461310 (minden más operációsrendszer-verzió)

További információkért lásd az utasításokat.

.NET-keretrendszer 4.7

Verziók
CLR 4
Windows ✔️ 10 alkotói frissítés (1703-es verzió)
➕ 10 évfordulós frissítés (1607-es verzió)
➕ 8.1
➕7
Windows Server ➕ 2016
➕ 2012 R2
➕ 2012
➕ 2008 R2 SP1

A telepített .NET-verzió meghatározásához használja a következő Release DWORD-t:

  • 460798 (Windows 10 alkotói frissítés)
  • 460805 (minden más operációsrendszer-verzió)

További információkért lásd az utasításokat.

.NET-keretrendszer 4.6.2

Verziók
CLR 4
Windows ✔️ 10 évfordulós frissítés (1607-es verzió)
➕ November 10-i frissítés (1511-es verzió)
➕ 10
➕ 8.1
➕ 7
Windows Server ✔️ 2016

➕ 2012 R2
➕ 2012
➕ 2008 R2 SP1
➕ 2008 SP2

A telepített .NET-verzió meghatározásához használja a következő Release DWORD-t:

  • 394802 (Windows 10 évfordulós frissítés és Windows Server 2016)
  • 394806 (minden más operációsrendszer-verzió)

További információkért lásd az utasításokat.

.NET-keretrendszer 4.6.1-es verziója

Verziók
CLR 4
A Visual Studio része 20171
Windows ✔️ November 10-i frissítés (1511-es verzió)
➕ 10
➕ 8.1
➕ 8
➕ 7
Windows Server ➕ 2012 R2
➕ 2012
➕ 2008 R2 SP1

1 A .NET-alapú asztali fejlesztést, a ASP.NET és webfejlesztést, az Azure-fejlesztést, az Office-/SharePoint-fejlesztést, a mobilfejlesztést .NET-tel vagy .NET Core platformfüggetlen fejlesztési számítási feladatokkal kell telepíteni.

A telepített .NET-verzió meghatározásához használja a következő Release DWORD-t:

  • 394254 (Windows 10 novemberi frissítés)
  • 394271 (minden más operációsrendszer-verzió)

További információkért lásd az utasításokat.

.NET-keretrendszer 4.6

Verziók
CLR 4
A Visual Studio része 2015
Windows ✔️ 10

➕ 8.1
➕ 8
➕ 7
➕ Kilátás
Windows Server ➕ 2012 R2
➕ 2012
➕ 2008 R2 SP1
➕ 2008 SP2

A telepített .NET-verzió meghatározásához használja a következő Release DWORD-t:

  • 393295 (Windows 10)
  • 393297 (minden más operációsrendszer-verzió)

További információkért lásd az utasításokat.

.NET-keretrendszer 4.5.2

Verziók
CLR 4
Windows ➕ 8.1
➕ 8
➕ 7
➕ Kilátás
Windows Server ➕ 2012 R2
➕ 2012
➕ 2008 R2 SP1
➕ 2008 SP2

A telepített .NET-verzió meghatározásához használja Release a DWORD 379893. További információkért lásd az utasításokat.

.NET-keretrendszer 4.5.1

Verziók
CLR 4
A Visual Studio része 2013
Windows ✔️ 8.1

➕ 8
➕ 7
➕ Kilátás
Windows Server ✔️ 2012 R2

➕ 2012
➕ 2008 R2 SP1
➕ 2008 SP2

A telepített .NET-verzió meghatározásához használja a következő Release DWORD-t:

  • 378675 (Windows 8.1)
  • 378758 (minden más Windows-verzió)

További információkért lásd az utasításokat.

Fontos

A Visual Studio 2022-től kezdve a Visual Studio már nem tartalmaz .NET-keretrendszer összetevőket a .NET-keretrendszer 4.0 – 4.5.1 verzióhoz, mivel ezek a verziók már nem támogatottak. A Visual Studio 2022 és újabb verziói nem hozhatnak létre olyan alkalmazásokat, amelyek .NET-keretrendszer 4.0-s és .NET-keretrendszer 4.5.1-.NET-keretrendszer. Az alkalmazások készítésének folytatásához használhatja a Visual Studio 2019-et vagy egy korábbi verziót.

.NET-keretrendszer 4.5

Verziók
CLR 4
A Visual Studio része 2012
Windows ✔️ 8
➕ 7
➕ Kilátás
Windows Server ✔️ 2012
➕ 2008 R2 SP1
➕ 2008 SP2

A telepített .NET-verzió meghatározásához használja Release a DWORD 378389. További információkért lásd az utasításokat.

Fontos

A Visual Studio 2022-től kezdve a Visual Studio már nem tartalmaz .NET-keretrendszer összetevőket a .NET-keretrendszer 4.0 – 4.5.1 verzióhoz, mivel ezek a verziók már nem támogatottak. A Visual Studio 2022 és újabb verziói nem hozhatnak létre olyan alkalmazásokat, amelyek .NET-keretrendszer 4.0-s és .NET-keretrendszer 4.5.1-.NET-keretrendszer. Az alkalmazások készítésének folytatásához használhatja a Visual Studio 2019-et vagy egy korábbi verziót.

.NET-keretrendszer 4

Új funkciók

Verziók
CLR 4
A Visual Studio része 2010
Windows ➕ 7
➕ Kilátás
Windows Server ➕ 2008 R2 SP1
➕ 2008 SP2
➕ 2003

A telepített .NET-verzió meghatározásához tekintse meg az utasításokat.

Fontos

A Visual Studio 2022-től kezdve a Visual Studio már nem tartalmaz .NET-keretrendszer összetevőket a .NET-keretrendszer 4.0 – 4.5.1 verzióhoz, mivel ezek a verziók már nem támogatottak. A Visual Studio 2022 és újabb verziói nem hozhatnak létre olyan alkalmazásokat, amelyek .NET-keretrendszer 4.0-s és .NET-keretrendszer 4.5.1-.NET-keretrendszer. Az alkalmazások készítésének folytatásához használhatja a Visual Studio 2019-et vagy egy korábbi verziót.

.NET-keretrendszer 3.5

Új funkciók:

  • LINQ
  • Kifejezésfák
  • Továbbfejlesztett ASP.NET támogatás az AJAX-fejlesztéshez
  • HashSet-gyűjtemények
  • DateTimeOffset
  • WCF- és WF-integráció
  • Társközi hálózatkezelés
  • Bővíthetőséget szolgáló bővítmények
Verziók
CLR 2,0
A Visual Studio része 2008
Windows ✔️ 10*
✔️ 8.1*
✔️ 8*
✔️ 7

➕ Kilátás
Windows Server ➕ Windows Server, 1803-es verzió*
➕ Windows Server, 1709-es verzió*
➕ 2016*
➕ 2012 R2*
➕ 2012*

✔️2008 R2 SP1*

➕ 2008 SP2
➕ 2003

A telepített .NET-verzió meghatározásához tekintse meg az utasításokat.

.NET-keretrendszer 3.0

Új funkciók:

  • Windows Presentation Foundation
  • Windows Communication Foundation
  • Windows Workflow Foundation
  • Windows CardSpace
Verziók
CLR 2,0
Windows ✔️ Kilátás
Windows Server ✔️ 2008 R2 SP1*
✔️ 2008 SP2*

➕ 2003

A telepített .NET-verzió meghatározásához tekintse meg az utasításokat.

.NET-keretrendszer 2.0

Új funkciók:

  • Generikus
  • Hibakereső szerkesztése és folytatása
  • Jobb méretezhetőség és teljesítmény
  • ClickOnce üzembe helyezése
  • A ASP.NET 2.0-ban a böngészők széles skálájának új vezérlői és támogatása
  • 64 bites támogatás
Verziók
CLR 2,0
A Visual Studio része 2005
Windows n/a
Windows Server ✔️ 2008 R2 SP1
✔️ 2008 SP2
✔️ 2003

A telepített .NET-verzió meghatározásához tekintse meg az utasításokat.

.NET-keretrendszer 1.1

Új funkciók:

  • ASP.NET mobilvezérlők
  • Egymás melletti végrehajtás
  • IPv6-támogatás
Verziók
CLR 1,1
A Visual Studio része 2003
Windows n/a
Windows Server ✔️ 2003

A telepített .NET-verzió meghatározásához tekintse meg az utasításokat.

.NET-keretrendszer 1.0

Verziók
CLR 1,0
A Visual Studio része Visual Studio .NET
Windows n/a
Windows Server n/a

A telepített .NET-verzió meghatározásához tekintse meg az utasításokat.

Feljegyzés

  • .NET-keretrendszer ezen az operációs rendszeren Vezérlőpult (Windows esetén) vagy a Kiszolgálókezelő (Windows Server esetén) keresztül kell engedélyezni.
  • Általánosságban elmondható, hogy nem szabad eltávolítania a számítógépre telepített .NET-keretrendszer egyik verzióját sem, mert a használt alkalmazás egy adott verziótól függhet, és a verzió eltávolítása esetén megszakadhat. Egyszerre több .NET-keretrendszer-verziót is betölthet egyetlen számítógépre. Ez azt jelenti, hogy a korábbi verziók eltávolítása nélkül telepítheti .NET-keretrendszer. További információ: Első lépések.

Megjegyzések a 4.5-ös és újabb verzióhoz

.NET-keretrendszer 4.5 egy helyi frissítés, amely felváltja .NET-keretrendszer 4-et a számítógépen, és hasonlóképpen, a .NET-keretrendszer 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2 és 4.8 .NET-keretrendszer 4.5-ös frissítések. A helyszíni frissítés azt jelenti, hogy ugyanazt a futtatókörnyezeti verziót használják, de a szerelvényverziók frissülnek, és új típusokat és tagokat tartalmaznak. Az egyik frissítés telepítése után a .NET-keretrendszer 4- .NET-keretrendszer 4.5-ös, .NET-keretrendszer 4.6-os vagy .NET-keretrendszer 4.7-alkalmazásnak újrafordítás nélkül kell futnia. Az ellenkezője azonban nem igaz. Nem javasoljuk olyan alkalmazások futtatását, amelyek a .NET-keretrendszer egy korábbi verziójára irányulnak. Nem javasoljuk például, hogy a 4.5-ös .NET-keretrendszer 4.6-os .NET-keretrendszer alkalmazásokat futtassa.

A következő irányelvek érvényesek:

  • A Visual Studióban a .NET-keretrendszer 4.5-ös verziót választhatja a projekt cél keretrendszereként (ez állítja be a GetReferenceAssemblyPaths.TargetFrameworkMoniker tulajdonságot) a projekt .NET-keretrendszer 4.5-ös vagy végrehajtható szerelvényként való fordításához. Ezt a szerelvényt vagy végrehajthatót bármely olyan számítógépen használhatja, amelyen a .NET-keretrendszer 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2 vagy 4.8 van telepítve.

  • A Visual Studióban a .NET-keretrendszer 4.5.1-et választhatja a projekt célkereteként, hogy .NET-keretrendszer 4.5.1-beli szerelvényként vagy végrehajthatóként állítsa össze. Csak a 4.5.1-.NET-keretrendszer vagy újabb verziójú számítógépeken futtassa ezt a szerelvényt vagy végrehajthatót. A .NET-keretrendszer 4.5.1-es verziót futtató végrehajtható fájlok nem futnak olyan számítógépen, amelyen csak a .NET-keretrendszer egy korábbi verziója (például .NET-keretrendszer 4.5) van telepítve. A rendszer felkéri a felhasználót, hogy telepítse a .NET-keretrendszer 4.5.1-et. Ezenkívül .NET-keretrendszer 4.5.1-es szerelvényeket nem szabad meghívni olyan alkalmazásból, amely a .NET-keretrendszer egy korábbi verzióját célozza meg, például a .NET-keretrendszer 4.5-öt.

    Feljegyzés

    .NET-keretrendszer 4.5.1 és .NET-keretrendszer 4.5 csak példaként használható. A leírt alapelv minden olyan alkalmazásra vonatkozik, amely a .NET-keretrendszer egy későbbi verzióját célozza meg, mint amelyik azon a rendszeren van telepítve, amelyen fut.

A .NET-keretrendszer egyes módosításai szükségessé tehetik az alkalmazáskód módosítását. A meglévő alkalmazások .NET-keretrendszer 4.5-ös vagy újabb verzióival való futtatása előtt tekintse meg az alkalmazáskompatibilitást. Az aktuális verzió telepítéséről további információt a fejlesztőknek készült .NET-keretrendszer telepítése című témakörben talál. A .NET-keretrendszer támogatásáról további információt a .NET webhelyén .NET-keretrendszer hivatalos támogatási szabályzatban talál.

Megjegyzések a régebbi verziókhoz

.NET-keretrendszer 2.0-s, 3.0-s és 3.5-ös verzió a CLR (CLR 2.0) azonos verziójával készült. Ezek a verziók egyetlen telepítés egymást követő rétegét jelölik. Minden verzió növekményesen épül fel a korábbi verziókra. A 2.0-s, a 3.0-s és a 3.5-ös verzió nem futtatható egymás mellett a számítógépen. A 3.5-ös verzió telepítésekor automatikusan megkapja a 2.0-s és a 3.0-s rétegeket, és a 2.0-s, 3.0-s és 3.5-ös verziókhoz készült alkalmazások mind a 3.5-ös verzióban futnak. .NET-keretrendszer 4 azonban véget vet ennek a rétegzési módszernek, és a későbbi kiadások (.NET-keretrendszer 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7, 4.7.1, 4.7.2 és 4.8) is egyetlen telepítés egymást követő rétegeit képviselik. A .NET-keretrendszer 4-től kezdve használhatja a folyamat közbeni üzemeltetést a CLR több verziójának egyetlen folyamaton belüli futtatásához. További információ: Szerelvények és egymás melletti végrehajtás.

Ezenkívül ha az alkalmazás a 2.0-s, 3.0-s vagy 3.5-ös verziót célozza, előfordulhat, hogy a felhasználóknak engedélyezniük kell .NET-keretrendszer 3.5-öt Windows 8, Windows 8.1 vagy Windows 10 rendszerű számítógépen, mielőtt futtathatják az alkalmazást. További információ: A .NET-keretrendszer 3.5 telepítése Windows 11, Windows 10, Windows 8.1 és Windows 8 rendszeren.

Fontos

A Visual Studio 2022-től kezdve a Visual Studio már nem tartalmaz .NET-keretrendszer összetevőket a .NET-keretrendszer 4.0 – 4.5.1 verzióhoz, mivel ezek a verziók már nem támogatottak. A Visual Studio 2022 és újabb verziói nem hozhatnak létre olyan alkalmazásokat, amelyek .NET-keretrendszer 4.0-s és .NET-keretrendszer 4.5.1-.NET-keretrendszer. Az alkalmazások készítésének folytatásához használhatja a Visual Studio 2019-et vagy egy korábbi verziót.

Következő lépések

Lásd még