Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
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
- A támogatott operációs rendszerek teljes listáját a Rendszerkövetelmények című témakörben találja.
- A letöltésekről a .NET-keretrendszer telepítése fejlesztőknek című témakörben olvashat.
- A .NET-keretrendszer számítógépre telepített verzióinak meghatározásáról a .NET-keretrendszerek telepített verzióinak meghatározása című témakörben talál további információt.
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-
- .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 | ✔️ 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
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
- 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
- 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
- Á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
- 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
Ha még nem ismerkedik a .NET-keretrendszersel, tekintse meg a legfontosabb fogalmak és funkciók áttekintését .
A .NET-keretrendszer 4.5-ös és pontkiadásainak új funkcióit és fejlesztéseit a .NET-keretrendszer újdonságai című témakörben talál.
Az alkalmazás .NET-keretrendszer újabb verziójára való migrálásával kapcsolatos információkért tekintse meg a migrálási útmutatót.
A számítógépeken telepített verziók és frissítések meghatározásával kapcsolatos információkért lásd: Útmutató: Annak meghatározása, hogy mely .NET-keretrendszerverziók vannak telepítve , és hogyan: Annak meghatározása, hogy mely .NET-keretrendszerfrissítések vannak telepítve.