.NET (Dotnet) raamistik lasti esmakordselt välja 2000. aasta alguses. See on tasuta avatud lähtekoodiga arendusraamistik, mida saate kasutada paljude rakenduste arendamiseks.
Microsoft lõpetas .NET 5 ametliku toe 8. mail 2022. Kui juhtute, et kasutate oma rakendustes .NET 5, tähendab see, et teie rakendused on turvarikkumiste suhtes haavatavamad. Õnneks saate oma rakendusi hõlpsasti uuendada või üle viia .NET-i uuele LTS-versioonile, versioonile 6.
Mis on Dotnet 6?
.NET 6 on .NET-raamistiku praegune LTS-versioon ja see avaldati 2021. aasta novembris.
Saate arendada rakendusi .NET 6 abil Windowsis, Linuxis ja macOS-is. Seda toetavad ka M1 Apple Silicon kiibid ja Arm-põhised Windowsi operatsioonisüsteemid.
.NET 6 raamistik toetab ka rakenduste arendamist mitmes keeles, nagu C# (C-Sharp), Visual Basic ja F# (F-Sharp).
NET-i raamistiku üks peamisi eeliseid on see, et saate sellega arendada mitmesuguseid rakendusi. Need sisaldavad veebirakendused, mängud, mobiilirakendused ja töölauarakendused. Lisaks on raamistik hästi testitud ja dokumenteeritud.
.NET 6 SDK installimine
NET-i rakenduste arendamiseks peate oma arvutisse installima .NET SDK.
Lihtsalt laadige alla .NET 6 tarkvaraarenduskomplekt (SDK) ja installige see oma arvutisse. SDK sisaldab kõiki .NET 6 tarkvara arendamiseks vajalikke tööriistu.
Kui installimine on lõppenud, saate järgmise .NET CLI käsu abil loetleda arvutis saadaolevad SDK-d:
dotnet --list-sdks
Kui soovite lihtsalt kontrollida kasutatavat versiooni, saate käivitada järgmise käsu:
dotnet -- versioon
Lae alla: .NET 6 (tasuta)
Sihtraamistiku värskendamine
Alustage täiendamist .NET-i sihtraamistiku värskendamisega. Teie veebirakendus sisaldab sihtraamistiku monikerit, mis ütleb teie rakendusele, millist .NET-i käituskeskkonda kasutada.
Teie veebirakenduse sihtraamistik asub teie rakenduseprojekti XML-failis. Sellel on laiendus .csproj. Avage rakenduse projektifail ja värskendage PropertyGroupi sildi all olevat TargetFrameworki monikerit net5.0-lt net6.0-le.
<PropertyGroup>
<!-- <TargetFramework>net5.0</TargetFramework> -->
<TargetFramework>net6.0</TargetFramework>
<UserSecretsId>xxx33795-1b05-xxxx-926f-dcc112c2xxxd</UserSecretsId>
<DockerDefaultTargetOS>Linux</DockerDefaultTargetOS>
</PropertyGroup>
Kui teie rakendus kasutab global.json faili, seejärel värskendage kindlasti SDK versiooni "version": "6.0.100".
Paketi viidete värskendamine
Järgmine samm on rakendusepaketi viidete või NuGeti paketi sõltuvuste värskendamine. .NET-i raamistik on väga modulaarne ja töötab sõltuvuse süstimise kontseptsioonil. Teie NuGeti paketi viited asuvad aadressil .csproj projekti faili all silt.
NuGeti pakettide arv sõltub teie rakenduse suurusest ja keerukusest.
NuGeti paketiversiooni esimene number näitab tavaliselt, millist .NET-i raamistikku see sihib, antud juhul 6. Veenduge, et värskendate kõiki NuGeti pakette, et need kajastaksid teie sihtraamistikku. Koodiloendile järgnev kood näitab uut paketti paksus kirjas. Vanad NuGeti paketid on kommenteeritud.
<Kaubarühm>
<!-- <PackageReference Include="Microsoft. AspNetCore. Autentimine. JwtBearer" Versioon="5.0.13" /> -->
<!-- <PackageReference Include="Microsoft. EntityFrameworkCore. Disain" Versioon="5.0.9"> -->
<PackageReference Include="Microsoft. AspNetCore. Autentimine. JwtBearer" Versioon="6.0.3" /><PackageReference Include="Microsoft. EntityFrameworkCore. Disain" Versioon="6.0.3">
<Kaasa Varad>käitusaeg; ehitada; põline; sisufailid; analüsaatorid; ehitada transitiivne</IncludeAssets>
<Eravarad>kõik</PrivateAssets>
</PackageReference>
<!-- <PackageReference Include="Microsoft. EntityFrameworkCore. SqlServer" Versioon="5.0.9" /> -->
<!-- <PackageReference Include="Microsoft. VisualStudio. Võrk. CodeGeneration. Disain" Versioon="5.0.2" /> -->
<!-- <PackageReference Include="Swashbuckle. AspNetCore" Versioon="5.6.3" /> -->
<PackageReference Include="Microsoft. EntityFrameworkCore. SqlServer" Versioon="6.0.3" />
<PackageReference Include="Microsoft. VisualStudio. Võrk. CodeGeneration. Disain" Versioon="6.0.2" />
<PackageReference Include="Swashbuckle. AspNetCore" Versioon="6.3.0" />
</ItemGroup>
Silumiskataloogi värskendamine
Kui kasutate arenduseks Visual Studio koodi (VS Code), on oluline värskendada järgmist rida launch.json faili. VS Code kasutab programm atribuudi väärtus siluri tee salvestamiseks. Teie rakendus töötab endiselt hästi, kui te ei värskenda siluri kausta, kuid te ei saa käivitada VS Code silurit.
VS Code on platvormideülene redaktor, mis toetab muude võimsate funktsioonide hulgas ka koodi silumist. Saate isegi installige see ARM-põhistele kiipidele, nagu Raspberry Pi.
Minimaalne hostimismudel
Üks uue .NET 6 raamistiku peamisi uuendusi on minimaalne hostimisviis. Vaikimisi ei sisalda uued .NET 6 rakendused startup.cs faili. Teenuse konfigureerimine ja rakenduse alglaadimine toimuvad rakenduses programm.cs faili. Vanad rakendused töötavad jätkuvalt hästi, kuid kaaluge nende värskendamist tulevikus minimaalsele hostimisele.
Märge: .NET 6-le üleminekul ei pea te kasutama minimaalset hostimist.
Minge üle .NET 6-le
.NET 6 on .NET raamistiku uusim pikaajalise toe versioon. Kui kasutate oma rakenduses endiselt .NET 5, on viimane aeg minna üle versioonile .NET 6.
Arendajad on .NET-ile loonud palju kasulikke raamistikke, nagu veebirakenduste raamistik ASP.NET. ASP.NET on avatud lähtekoodiga platvorm, mis võimaldab teil kiiresti võimsaid rakendusi luua. See võib nüüd olla üle 20 aasta vana, kuid nõudlus ASP.NETi järele on tänapäeval endiselt suur.
Kas ASP.NET on 2021. aastal õppimist väärt?
Loe edasi
Seotud teemad
- Programmeerimine
- Programmeerimine
Autori kohta

Mwiza arendab tarkvara erialalt ning kirjutab palju Linuxi ja esiotsa programmeerimise kohta. Mõned tema huvid hõlmavad ajalugu, majandust, poliitikat ja ettevõttearhitektuuri.
Liituge meie uudiskirjaga
Liituge meie uudiskirjaga tehniliste näpunäidete, arvustuste, tasuta e-raamatute ja eksklusiivsete pakkumiste saamiseks!
Tellimiseks klõpsake siin