Läs på engelska Redigera

Dela via


Vanliga frågor och svar om livscykel – .NET och .NET Core

här för att söka efter din produkts livscykel.

Vad är .NET?

.NET Core är en uppsättning körnings-, biblioteks- och kompilatorkomponenter som kan användas i olika konfigurationer för skrivbords-, webb-, moln- och enhetsarbetsbelastningar. .NET Core, som körs över olika plattformar och har öppen källkod, ger en lätt utvecklingsmodell och flexibiliteten att arbeta en mängd olika utvecklingsverktyg för OS-plattformar. .NET är tillgängligt på GitHub under MIT-licensen. .NET refererar till flera tekniker, inklusive .NET Core, ASP.NET Core och Entity Framework Core.

Hur levereras .NET?

.NET levererar större versioner en gång om året, runt november med jämna numrerade versioner som .NET 6, .NET8, osv., där Long Term Support-versioner (LTS) och udda numrerade versioner som .NET 5, .NET 7, osv. är Standard Term Support-versioner (STS). LTS-versioner stöds i minst tre år eller tolv månader efter att en efterföljande LTS-version har släppts. STS-versioner stöds i minst arton månader eller sex månader efter att en efterföljande version har släppts. Mer information om .NET-versioner finns här.

Hur fungerar livscykeln för .NET?

Livscykelinformation för .NET finns här.

Var hittar jag slutdatum för specifika versioner av .NET?

Du hittar slutdatum för alla .NET-versioner här.

Hur fungerar livscykeln för ASP.NET Core och Entity Framework Core?

ASP.NET Core och Entity Framework Core levereras som en del av .NET-versioner och följer livscykeln för den överordnade versionen.

Hur är det med komponenter från tredje part?

I vissa fall kan det vara en förutsättning för att använda .NET att installera en komponent eller ett bibliotek från tredje part via NuGet. Support för dessa komponenter kommer från leverantören som levererar dessa komponenter eller bibliotek.

.NET-utgåvor för vissa plattformar som Red Hat Enterprise Linux kommer att publiceras av Red Hat istället för Microsoft. För dessa plattformar kommer uppdateringar för .NET att göras tillgängliga för leverantören för distribution via deras system.

Vad händer om jag hämtar .NET-källor från GitHub?

Kunder som hämtar .NET-källkod från GitHub och skapar den själva kan få korrigeringar och uppdateringar i källformulär från GitHub så länge .NET-versionen inte har nått slutet av supporten och införliva dem i sin egen version av .NET.

Vad är förhållandet mellan .NET och .NET Framework?

.NET och .NET Framework (i allmänhet) har en delmängds-supersetrelation. .NET Core har namnet "Core" eftersom den innehåller kärnfunktionerna från .NET Framework för både körnings- och rambiblioteken. Till exempel .NET Core och .NET Framework delar GC, JIT och typer som Sträng och Lista<T>.

.NET Core skapades så att .NET kunde vara öppen källkod, plattformsoberoende och användas i mer resursbegränsade miljöer.

Varför följer inte .NET-utgåvor samma livscykel som .NET Framework?

.NET är en nyare utvecklingsplattform och följer modern livscykel, versioner för .NET följer en smidig och snabbare frisläppningskadens. Program som baseras på .NET Framework distribueras i stor utsträckning över hundratals miljoner datorer med ett högt fält för kompatibilitet och stabilitet. Detta resulterar i mindre frekventa versioner för .NET Framework med färre ändringar. På grund av dessa skillnader följer .NET och .NET Framework-utgåvor deras egen livscykel.

Jag använder .NET Framework 4.5.x eller 4.6.x. Betyder det att jag måste uppdatera mitt program för att arbeta med .NET?

.NET Framework-versioner som är äldre än 4.6.2 har upphört med supporten. Om du använder .NET Framework 4.6.2 eller senare behöver du inte uppdatera programmet för att fungera med .NET. Med det sagt erbjuder .NET-utvecklingsplattformen flera fördelar jämfört med den äldre Microsoft .NET Framework-plattformen och vi rekommenderar att du överväger att modernisera dina program för att utnyttja modern .NET. Du kan hitta mer information här.

Var kan jag läsa mer om .NET?

Du hittar mer information om .NET på .NET Foundations webbplats.