.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.
- A támogatott operációs rendszerek teljes listáját a Rendszerkövetelmények című témakörben találja.
- Letöltésekért lásd: .NET-keretrendszer telepítése fejlesztőknek.
- A .NET-keretrendszer mely verzióinak számítógépre való telepítésével kapcsolatos információkért lásd: Hogyan állapítható meg, hogy mely .NET-keretrendszer verziók vannak telepítve.
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
- .NET-keretrendszer 4.8
- .NET-keretrendszer 4.7.2
- .NET-keretrendszer 4.7.1
- .NET-keretrendszer 4.7
- .NET-keretrendszer 4.6.2
- .NET-keretrendszer 4.6.1
- .NET-keretrendszer 4.6
- .NET-keretrendszer 4.5.2
- .NET-keretrendszer 4.5.1
- .NET-keretrendszer 4.5
- .NET-keretrendszer 4
- .NET-keretrendszer 3.5
- .NET-keretrendszer 3.0
- .NET-keretrendszer 2.0
- .NET-keretrendszer 1.1
- .NET-keretrendszer 1.0
.NET-keretrendszer 4.8.1
- Új funkciók
- Új kisegítő lehetőségek
- Kibocsátási megjegyzések
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
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
- 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
- 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
- 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
- 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
Ha még nem ismerkedik a .NET-keretrendszer, tekintse meg a legfontosabb fogalmak és funkciók áttekintését.
A .NET-keretrendszer 4.5 és a hozzá tartozó pontkiadások új funkcióit és fejlesztéseit a .NET-keretrendszer újdonságai című témakörben talál.
Az alkalmazásnak a .NET-keretrendszer újabb verziójára való migrálásáról a migrálási útmutatóban talál további információt.
A számítógépeken telepített verziók és frissítések meghatározásáról további információt a Következő témakörben talál: Hogyan állapítható meg, hogy mely .NET-keretrendszer-verziók vannak telepítve, és hogyan: Állapítsa meg, hogy mely .NET-keretrendszer frissítések vannak telepítve.