.NET (Dotnet) framework je prvi put objavljen početkom 2000. godine. To je besplatan razvojni okvir otvorenog koda koji možete koristiti za razvoj širokog spektra aplikacija.

Microsoft je prekinuo službenu podršku za .NET 5 8. svibnja 2022. Ako slučajno koristite .NET 5 u svojim aplikacijama, to znači da su vaše aplikacije ranjivije na kršenje sigurnosti. Srećom, možete jednostavno nadograditi ili premjestiti svoje aplikacije na novu LTS verziju .NET-a, verzija 6.

Što je Dotnet 6?

.NET 6 je trenutna LTS verzija .NET frameworka i objavljena u studenom 2021.

Možete razvijati aplikacije pomoću .NET 6 u sustavima Windows, Linux i macOS. Također je izvorno podržan na M1 Apple Silicon čipovima i operacijskim sustavima Windows koji se temelje na Arm.

.NET 6 framework također podržava razvoj aplikacija na više jezika kao što su C# (C-Sharp), Visual Basic i F# (F-Sharp).

Jedna od glavnih prednosti .NET frameworka je da s njim možete razviti širok raspon aplikacija. To uključuje web aplikacije, igre, mobilne aplikacije i desktop aplikacije. Osim toga, okvir je dobro testiran i dokumentiran.

instagram viewer

Instalacija .NET 6 SDK

Morat ćete instalirati .NET SDK na svoje računalo da biste mogli razvijati .NET aplikacije.

Jednostavno preuzmite .NET 6 Software Development Kit (SDK), a zatim ga instalirajte na svoje računalo. SDK sadrži sve potrebne alate za razvoj softvera u .NET 6.

Nakon što je instalacija dovršena, možete navesti SDK-ove dostupne na vašem računalu pomoću sljedeće .NET CLI naredbe:

dotnet --list-sdks

Ako jednostavno želite provjeriti verziju na kojoj se nalazite, možete pokrenuti sljedeću naredbu:

dotnet --verzija

preuzimanje datoteka: .NET 6 (Besplatno)

Ažuriranje ciljnog okvira

Započnite nadogradnju ažuriranjem ciljnog okvira .NET. Vaša web-aplikacija sadrži nadimak ciljnog okvira koji vašoj aplikaciji govori kakvu vrstu .NET vremena izvođenja treba koristiti.

Ciljni okvir za vašu web-aplikaciju nalazi se u XML datoteci vašeg aplikacijskog projekta. Ima proširenje .csproj. Otvorite datoteku projekta aplikacije i ažurirajte naziv TargetFramework koji se nalazi ispod oznake PropertyGroup s net5.0 na net6.0


<PropertyGroup>
<!-- <TargetFramework>net5.0</TargetFramework> -->
<TargetFramework>net6.0</TargetFramework>

<UserSecretsId>xxx33795-1b05-xxxx-926f-dcc112c2xxxd</UserSecretsId>
<DockerDefaultTargetOS>Linux</DockerDefaultTargetOS>
</PropertyGroup>

Ako vaša aplikacija koristi global.json datoteku, a zatim provjerite jeste li ažurirali verziju SDK-a na "verzija": "6.0.100".

Ažuriranje referenci paketa

Sljedeći korak je ažuriranje referenci paketa aplikacije ili ovisnosti paketa NuGet. .NET framework je vrlo modularan i radi na konceptu injekcije ovisnosti. Vaše reference NuGet paketa nalaze se u .csproj projektnu datoteku, ispod označiti.

Broj NuGet paketa varirat će ovisno o veličini vaše aplikacije i njezinoj složenosti.

Prvi broj u verziji paketa NuGet obično pokazuje koji .NET okvir cilja, u ovom slučaju 6. Provjerite jeste li ažurirali sve NuGet pakete kako bi odražavali vaš ciljni okvir. Kod koji slijedi na popisu kodova prikazuje novi paket podebljanim slovima. Stari NuGet paketi su komentirani.

<ItemGroup>
<!-- <PackageReference Include="Microsoft. AspNetCore. Ovjera. JwtBearer" Verzija="5.0.13" /> -->
<!-- <PackageReference Include="Microsoft. EntityFrameworkCore. Oblikovati" Verzija="5.0.9"> -->
<PackageReference Include="Microsoft. AspNetCore. Ovjera. JwtBearer" Verzija="6.0.3" />

<PackageReference Include="Microsoft. EntityFrameworkCore. Oblikovati" Verzija="6.0.3">
<IncludeAssets>vrijeme izvođenja; izgraditi; domaći; datoteke sadržaja; analizatori; buildtransitive</IncludeAssets>
<Privatna sredstva>svi</PrivateAssets>
</PackageReference>

<!-- <PackageReference Include="Microsoft. EntityFrameworkCore. SqlServer" Verzija="5.0.9" /> -->
<!-- <PackageReference Include="Microsoft. Vizualni studio. Mreža. CodeGeneration. Oblikovati" Verzija="5.0.2" /> -->
<!-- <PackageReference Include="Swashbuckle. AspNetCore" Verzija="5.6.3" /> -->
<PackageReference Include="Microsoft. EntityFrameworkCore. SqlServer" Verzija="6.0.3" />
<PackageReference Include="Microsoft. Vizualni studio. Mreža. CodeGeneration. Oblikovati" Verzija="6.0.2" />
<PackageReference Include="Swashbuckle. AspNetCore" Verzija="6.3.0" />
</ItemGroup>

Ažuriranje imenika za otklanjanje pogrešaka

Ako za svoj razvoj koristite Visual Studio Code (VS Code), važno je da ažurirate sljedeći redak u launch.json datoteka. VS Code koristi program vrijednost svojstva za pohranjivanje putanje programa za ispravljanje pogrešaka. Vaša će aplikacija i dalje raditi dobro ako ne ažurirate mapu za ispravljanje pogrešaka, ali nećete moći pokrenuti VS Code debugger.

VS Code je međuplatformski uređivač s podrškom za otklanjanje pogrešaka koda među ostalim moćnim značajkama. Možete čak instalirajte ga na ARM bazirane čipove kao što je Raspberry Pi.

Minimalni model hostinga

Jedno od glavnih ažuriranja novog .NET 6 okvira je minimalni pristup hostingu. Prema zadanim postavkama, nove .NET 6 aplikacije ne sadrže startup.cs datoteka. Konfiguracija usluge i pokretanje aplikacije događa se u program.cs datoteka. Stare aplikacije nastavit će raditi dobro, ali razmislite o njihovom ažuriranju na minimalni hosting u budućnosti.

Bilješka: Ne morate koristiti minimalni hosting kada prelazite na .NET 6.

Migrirajte na .NET 6

.NET 6 je najnovija verzija za dugoročnu podršku .NET frameworka. Ako još uvijek koristite .NET 5 u svojoj aplikaciji, krajnje je vrijeme da nadogradite na .NET 6.

Programeri su izgradili mnoge korisne okvire na vrhu .NET-a, poput ASP.NET-a, okvira web aplikacija. ASP.NET je platforma otvorenog koda koja vam omogućuje brzo stvaranje moćnih aplikacija. Možda je sada star više od 20 godina, ali još uvijek postoji velika potražnja za ASP.NET-om danas.

Je li ASP.NET vrijedan učenja u 2021.?

Pročitajte dalje

UdioCvrkutUdioE-mail

Povezane teme

  • Programiranje
  • Programiranje

O autoru

Mwiza Kumwenda (Objavljeno 60 članaka)

Mwiza razvija softver po struci i intenzivno piše o Linuxu i front-end programiranju. Neki od njegovih interesa uključuju povijest, ekonomiju, politiku i arhitekturu poduzeća.

Više od Mwize Kumwenda

Pretplatite se na naše obavijesti

Pridružite se našem biltenu za tehničke savjete, recenzije, besplatne e-knjige i ekskluzivne ponude!

Kliknite ovdje za pretplatu