Megosztás a következőn keresztül:


.NET-keretrendszer verziói és függőségei

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.

Megjegyzés:

A .NET-keretrendszer a Windows-frissítésektől függetlenül, biztonsági és megbízhatósági hibajavításokkal működik. A biztonsági frissítések általában negyedévente jelennek meg. A .NET-keretrendszer továbbra is része lesz a Windowsnak, és nem tervezi az eltávolítását. Nem kell migrálnia a .NET-keretrendszer alkalmazásait, de az új fejlesztéshez a .NET-keretrendszer helyett a .NET-keretrendszert kell használnia.

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

Jótanács

Verzióinformációk

Az alábbi táblázatok összefoglalják a .NET-keretrendszer verzióelőzményeit, é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 .NET-keretrendszer felsorolt 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ő, de telepíthető.
  • A csillag * azt az operációsrendszer-verziót jelöli, amelyen a .NET-keretrendszert (akár előre telepített, akár nem) engedélyezni kell a Vezérlőpulton , vagy Windows Server esetén a Kiszolgálókezelőn keresztül.

Ugrás ide:

.NET-keretrendszer 4.8.1

Verziók
CLR 4
Windows ✔️ 11 24H2-es verzió (26100-es verzió)
✔️ 2023. október 11-i kiadás (22631-es verzió)
✔️ 2022. szeptember 11-i kiadás (22621-es verzió)
➕ 2021. október 11-i kiadás (22000-es verzió)
➕ 2022. október 10-i frissítés (22H2)
➕ 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 2025
➕ 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ó)
✔️ 2022. október 10-i frissítés (22H2)
✔️ 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és é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

Telepíteni kell a következő szolgáltatásokat: .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és.

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és)
  • 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 Őszi Alkotói Frissítés (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 Creators Update é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

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és, a ASP.NET és a webfejlesztés, az Azure-fejlesztés, az Office-/SharePoint-fejlesztés, a mobilfejlesztés a .NET-tel vagy a .NET Core platformfüggetlen fejlesztési számítási feladatainak telepítéséhez szükséges.

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ós rendszer 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 a Release DWORD 379893-at. 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-hez, mivel ezek a verziók már nem támogatottak. A Visual Studio 2022 és újabb verziói nem tudnak olyan alkalmazásokat létrehozni, amelyek a .NET-keretrendszer 4.0-s és .NET-keretrendszer 4.5.1-et célozzák. 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 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-hez, mivel ezek a verziók már nem támogatottak. A Visual Studio 2022 és újabb verziói nem tudnak olyan alkalmazásokat létrehozni, amelyek a .NET-keretrendszer 4.0-s és .NET-keretrendszer 4.5.1-et célozzák. 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-hez, mivel ezek a verziók már nem támogatottak. A Visual Studio 2022 és újabb verziói nem tudnak olyan alkalmazásokat létrehozni, amelyek a .NET-keretrendszer 4.0-s és .NET-keretrendszer 4.5.1-et célozzák. 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
  • IdőpontEltérés (DateTimeOffset)
  • WCF- és WF-integráció
  • Társközi hálózat
  • 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 ✔️ Windows Vista
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:

  • Általános
  • 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.

Megjegyzés:

  • A .NET-keretrendszert ezen az operációs rendszeren engedélyezni kell a Vezérlőpulton (Windows esetén) vagy a Server Manageren (Windows Server esetén) keresztül.
  • Általában nem szabad eltávolítania a .NET-keretrendszernek a számítógépre telepített verzióit, mert a használt alkalmazások egy adott verziótól függhetnek, és a verzió eltávolítása esetén megszakadhat. A .NET-keretrendszer több verzióját egyszerre töltheti be egyetlen számítógépre. Ez azt jelenti, hogy a .NET-keretrendszert anélkül telepítheti, hogy el kellene távolítania a korábbi verziókat. További információ: Első lépések.

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

A .NET-keretrendszer 4.5 egy helyi frissítés, amely a .NET-keretrendszer 4-et váltja fel 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 a .NET-keretrendszer 4.5-ös helyszíni frissítései. 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,5-ös, .NET-keretrendszer 4.6-os vagy .NET-keretrendszer 4.7-ös alkalmazásai továbbra is futnak újrafordítás nélkül. 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 .NET-keretrendszer 4.6-os célokat tartalmazó alkalmazást futtasson a .NET-keretrendszer 4.5-ös verziója esetén.

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

  • A Visual Studióban választhatja a .NET Framework 4.5-öt a projekt cél keretrendszereként (ez állítja be a GetReferenceAssemblyPaths.TargetFrameworkMoniker tulajdonságot), hogy a projektet .NET-keretrendszer 4.5-ös szerelvényként vagy végrehajthatóként állítsa össze. Ez a szerelvény vagy végrehajtható ezután bármely olyan számítógépen használható, amelyen telepítve van a .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 vagy 4.8.

  • A Visual Studióban a .NET-keretrendszer 4.5.1-et választhatja a projekt cél keretrendszereként a .NET-keretrendszer 4.5.1-szerelvényként vagy végrehajthatóként való fordításához. Csak olyan számítógépeken futtassa ezt az assemblyt vagy végrehajtható fájlt, amelyeken .NET Framework 4.5.1 vagy újabb verzió van telepítve. A .NET-keretrendszer 4.5.1-es verzióját futtató végrehajtható fájlok nem futnak olyan számítógépen, amelyen csak a .NET-keretrendszer korábbi verziója (például .NET Framework 4.5) van telepítve. A rendszer kérni fogja a felhasználót a .NET-keretrendszer 4.5.1 telepítéséhez. Emellett a .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, például a .NET Framework 4.5-öt célozza.

    Megjegyzés:

    A .NET Framework 4.5.1 és a .NET Framework 4.5 itt csak példaként használható. A leírt elv 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ével kapcsolatos további információkért lásd : .NET-keretrendszer telepítése fejlesztőknek. A .NET-keretrendszer támogatásáról további információt a .NET-keretrendszer hivatalos támogatási szabályzatában talál a .NET webhelyén.

Megjegyzések a régebbi verziókhoz

A .NET-keretrendszer 2.0-s, 3.0-s és 3.5-ös verziói a CLR (CLR 2.0) azonos verziójával készültek. 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. A .NET-keretrendszer 4 azonban véget vet ennek a rétegzési módszernek, és a későbbi kiadások (.NET Framework 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.

Emellett ha az alkalmazás a 2.0-s, a 3.0-s vagy a 3.5-ös verziót célozza, előfordulhat, hogy a felhasználóknak engedélyezniük kell a .NET Framework 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-hez, mivel ezek a verziók már nem támogatottak. A Visual Studio 2022 és újabb verziói nem tudnak olyan alkalmazásokat létrehozni, amelyek a .NET-keretrendszer 4.0-s és .NET-keretrendszer 4.5.1-et célozzák. 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