Share via


Kom igång med .NET Framework

.NET Framework är en körningsmiljö som hanterar appar som är avsedda för .NET Framework. Den består av den gemensamma språkkörningen, som tillhandahåller minneshantering och andra systemtjänster, och ett omfattande klassbibliotek, som gör det möjligt för programmerare att dra nytta av robust och tillförlitlig kod för alla viktiga områden inom apputveckling.

Anteckning

.NET Framework 4.8 är den senaste versionen av .NET Framework. .NET Framework hanteras varje månad med felkorrigeringar för säkerhet och tillförlitlighet. .NET Framework fortsätter att ingå i Windows utan planer på att ta bort den. Du behöver inte migrera dina .NET Framework-appar, men för ny utveckling använder du .NET 5 eller senare.

Vad är .NET Framework?

.NET Framework är en hanterad körningsmiljö för Windows som tillhandahåller en mängd olika tjänster till appar som körs. Den består av två huvudkomponenter: CLR (Common Language Runtime), som är körningsmotorn som hanterar appar som körs, och .NET Framework-klassbiblioteket, som tillhandahåller ett bibliotek med testad, återanvändbar kod som utvecklare kan anropa från sina egna appar. De tjänster som .NET Framework tillhandahåller för appar som körs omfattar följande:

  • Minneshantering. På många programmeringsspråk ansvarar programmerare för att allokera och frigöra minne och hantera livslängder för objekt. I .NET Framework appar tillhandahåller CLR dessa tjänster för appens räkning.

  • Ett vanligt typsystem. I traditionella programmeringsspråk definieras grundläggande typer av kompilatorn, vilket komplicerar samverkan mellan språk. I .NET Framework definieras grundläggande typer av .NET Framework typsystem och är gemensamma för alla språk som är avsedda för .NET Framework.

  • Ett omfattande klassbibliotek. I stället för att behöva skriva stora mängder kod för att hantera vanliga lågnivåprogrammeringsåtgärder använder programmerare ett lättillgängligt bibliotek med typer och deras medlemmar från .NET Framework-klassbiblioteket.

  • Utvecklingsramverk och -tekniker. .NET Framework innehåller bibliotek för specifika områden för apputveckling, till exempel ASP.NET för webbappar, ADO.NET för dataåtkomst, Windows Communication Foundation för tjänstorienterade appar och Windows Presentation Foundation för Windows skrivbordsappar.

  • Samverkan mellan språk. Språkkompilatorer som är mål .NET Framework generera en mellanliggande kod med namnet Common Intermediate Language (CIL), som i sin tur kompileras vid körning av common language runtime. Med den här funktionen är rutiner skrivna på ett språk tillgängliga för andra språk, och programmerare fokuserar på att skapa appar på sina föredragna språk.

  • Versionskompatibilitet. Med sällsynta undantag körs appar som har utvecklats med hjälp av en viss version av .NET Framework utan ändringar i en senare version.

  • Sida vid sida-körning. .NET Framework hjälper till att lösa versionskonflikter genom att tillåta att flera versioner av common language runtime finns på samma dator. Det innebär att flera versioner av appar kan samexistera och att en app kan köras på den version av .NET Framework som den skapades med. Körning sida vid sida gäller för .NET Framework versionerna 1.0/1.1, 2.0/3.0/3.5 och 4/4.5.x/4.6.x/4.7.x/4.8.

  • Multitargeting. Genom att rikta in sig på .NET Standard skapar utvecklare klassbibliotek som fungerar på flera .NET Framework plattformar som stöds av den versionen av standarden. Bibliotek som är inriktade på .NET Standard 2.0 kan till exempel användas av appar som har .NET Framework 4.6.1, .NET Core 2.0 och UWP 10.0.16299.

.NET Framework för användare

Om du inte utvecklar .NET Framework appar, men du använder dem, behöver du inte ha specifik kunskap om .NET Framework eller dess drift. För det mesta är ramverket helt transparent för användarna.

Om du använder Windows operativsystem kanske .NET Framework redan är installerat på datorn. Om du installerar en app som kräver .NET Framework kan appens installationsprogram installera en specifik version av ramverket på datorn. I vissa fall kan du se en dialogruta där du uppmanas att installera .NET Framework. Om du precis har försökt köra en app när den här dialogrutan visas och datorn har Internetåtkomst kan du gå till en webbsida där du kan installera den saknade versionen av .NET Framework. Mer information finns i installationsguiden.

I allmänhet bör du inte avinstallera versioner av .NET Framework som är installerade på datorn. Det finns två skäl till detta:

  • Om en app som du använder är beroende av en viss version av .NET Framework kan den appen gå sönder om den versionen tas bort.

  • Vissa versioner av .NET Framework är uppdateringar på plats till tidigare versioner. Till exempel är .NET Framework 3.5 en uppdatering på plats till version 2.0 och .NET Framework 4.8 är en uppdatering på plats till version 4 till och med 4.7.2. Mer information finns i .NET Framework versioner och beroenden.

Om du väljer att ta bort .NET Framework på Windows versioner före Windows 8 ska du alltid använda Program och funktioner från Kontrollpanelen för att avinstallera det. Ta aldrig bort en version av .NET Framework manuellt. På Windows 8 och senare är .NET Framework en komponent i operativsystemet och kan inte avinstalleras oberoende av varandra.

Flera versioner av .NET Framework kan samexistera på en enda dator samtidigt. Det innebär att du inte behöver avinstallera tidigare versioner för att kunna installera en senare version.

.NET Framework för utvecklare

Om du är utvecklare väljer du valfritt programmeringsspråk som stöder .NET Framework för att skapa dina appar. Eftersom .NET Framework ger språkberoende och samverkan interagerar du med andra .NET Framework appar och komponenter oavsett vilket språk de utvecklades med.

Om du vill utveckla .NET Framework appar eller komponenter gör du följande:

  1. Om den inte är förinstallerad på operativsystemet installerar du den version av .NET Framework som appen ska riktas mot. Den aktuella versionen är .NET Framework 4.8. Den förinstalleras på Maj 2019-uppdatering för Windows 10, Windows 10 uppdatering från november 2019, Windows 10 maj 2020-uppdateringen och Windows 10 oktober 2020-uppdateringen, och den är tillgänglig för nedladdning i tidigare versioner av Windows operativsystem. Information om .NET Framework systemkrav finns i Systemkrav. Information om hur du installerar andra versioner av .NET Framework finns i Installationsguide. Ytterligare .NET Framework paket släpps out-of-band, vilket innebär att de släpps löpande utanför en vanlig eller schemalagd lanseringscykel. Information om dessa paket finns i .NET Framework och out-of-band-versioner.

  2. Välj det språk eller språk som stöds av den .NET Framework version som du tänker använda för att utveckla dina appar. Ett antal språk är tillgängliga, inklusive Visual Basic, C#, F# och C++/CLI från Microsoft. (Ett programmeringsspråk som gör att du kan utveckla appar för .NET Framework följer CLI-specifikationen (Common Language Infrastructure).)

  3. Välj och installera utvecklingsmiljön som ska användas för att skapa dina appar och som stöder ditt valda programmeringsspråk eller språk. MicrosoftS IDE (Integrated Development Environment) för .NET Framework-appar är Visual Studio. Den finns i ett antal utgåvor.

Mer information om hur du utvecklar appar som riktar sig mot .NET Framework finns i utvecklingsguiden.

Rubrik Beskrivning
Översikt Innehåller detaljerad information för utvecklare som skapar appar som riktar sig till .NET Framework.
Installationsguide Innehåller information om hur du installerar .NET Framework.
.NET Framework och out-of-band-versioner Beskriver .NET Framework out-of-band-versioner och hur du använder dem i din app.
Systemkrav Visar en lista över maskinvaru- och programvarukrav för att köra .NET Framework.
.NET Core-dokumentation Innehåller konceptuell referensdokumentation och API-referensdokumentation för .NET Core.
.NET Standard Diskuterar .NET Standard, en versionsspecifikation som enskilda .NET-implementeringar stöder för att garantera att en konsekvent uppsättning API:er är tillgängliga på flera plattformar.

Se även