Cadrul .NET (Dotnet) a fost lansat pentru prima dată la începutul anului 2000. Este un cadru de dezvoltare gratuit, open-source, pe care îl puteți folosi pentru a dezvolta o gamă largă de aplicații.

Microsoft a oprit suportul oficial pentru .NET 5 pe 8 mai 2022. Dacă se întâmplă să utilizați .NET 5 în aplicațiile dvs., aceasta înseamnă că aplicațiile dvs. sunt mai vulnerabile la încălcări de securitate. Din fericire, puteți face upgrade sau migra cu ușurință aplicațiile la noua versiune LTS a .NET, versiunea 6.

Ce este Dotnet 6?

.NET 6 este versiunea LTS actuală a cadrului .NET și a fost lansată în noiembrie 2021.

Puteți dezvolta aplicații folosind .NET 6 pe Windows, Linux și macOS. De asemenea, este acceptat nativ pe cipurile M1 Apple Silicon și sistemele de operare Windows bazate pe Arm.

Cadrul .NET 6 acceptă, de asemenea, dezvoltarea de aplicații în mai multe limbi, cum ar fi C# (C-Sharp), Visual Basic și F# (F-Sharp).

Unul dintre principalele avantaje ale framework-ului .NET este că puteți dezvolta o gamă largă de aplicații cu acesta. Acestea includ

instagram viewer
aplicații web, jocuri, aplicații mobile și aplicații desktop. În plus, cadrul este atât bine testat, cât și documentat.

Instalarea .NET 6 SDK

Va trebui să instalați .NET SDK pe computer pentru a putea dezvolta aplicații .NET.

Pur și simplu descărcați kitul de dezvoltare software (SDK) .NET 6, apoi instalați-l pe computer. SDK-ul conține toate instrumentele necesare pentru a dezvolta software în .NET 6.

Odată ce instalarea este finalizată, puteți lista SDK-urile disponibile pe computer folosind următoarea comandă .NET CLI:

dotnet --list-sdks

Dacă doriți pur și simplu să verificați versiunea pe care vă aflați, puteți rula următoarea comandă:

dotnet --versiune

Descarca: .NET 6 (Gratuit)

Actualizarea cadrului țintă

Începeți actualizarea prin actualizarea cadrului țintă .NET. Aplicația dvs. web conține un nume de cadru țintă, care spune aplicației dvs. ce fel de runtime .NET să utilizați.

Cadrul țintă pentru aplicația dvs. Web se află în fișierul XML al proiectului de aplicație. Are extensia .csproj. Deschideți fișierul proiect al aplicației și actualizați monikerul TargetFramework aflat sub eticheta PropertyGroup de la net5.0 la net6.0


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

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

Dacă aplicația dvs. folosește global.json fișier, apoi asigurați-vă că actualizați versiunea SDK la "versiunea": "6.0.100".

Actualizarea referințelor pachetului

Următorul pas este să actualizați referințele la pachetul aplicației sau dependențele pachetului NuGet. Cadrul .NET este foarte modular și funcționează pe conceptul de injectare a dependenței. Referințele pachetului dvs. NuGet sunt situate în .csproj dosar proiect, sub etichetă.

Numărul de pachete NuGet va varia în funcție de dimensiunea aplicației dvs. și de complexitatea acesteia.

Primul număr dintr-o versiune de pachet NuGet arată de obicei ce cadru .NET vizează, 6, în acest caz. Asigurați-vă că actualizați toate pachetele NuGet pentru a reflecta cadrul țintă. Codul următor afișează noul pachet cu caractere aldine. Pachetele vechi NuGet sunt comentate.

<ItemGroup>
<!-- <PackageReference Include="Microsoft. AspNetCore. Autentificare. JwtBearer" Versiune="5.0.13" /> -->
<!-- <PackageReference Include="Microsoft. EntityFrameworkCore. Proiecta" Versiune="5.0.9"> -->
<PackageReference Include="Microsoft. AspNetCore. Autentificare. JwtBearer" Versiune="6.0.3" />

<PackageReference Include="Microsoft. EntityFrameworkCore. Proiecta" Versiune="6.0.3">
<Include Assets>timpul de rulare; construi; nativ; fișiere de conținut; analizoare; buildtransitive</IncludeAssets>
<PrivateAssets>toate</PrivateAssets>
</PackageReference>

<!-- <PackageReference Include="Microsoft. EntityFrameworkCore. SQL Server" Versiune="5.0.9" /> -->
<!-- <PackageReference Include="Microsoft. Studio vizual. Web. CodeGeneration. Proiecta" Versiune="5.0.2" /> -->
<!-- <PackageReference Include="Swashbuckle. AspNetCore" Versiune="5.6.3" /> -->
<PackageReference Include="Microsoft. EntityFrameworkCore. SQL Server" Versiune="6.0.3" />
<PackageReference Include="Microsoft. Studio vizual. Web. CodeGeneration. Proiecta" Versiune="6.0.2" />
<PackageReference Include="Swashbuckle. AspNetCore" Versiune="6.3.0" />
</ItemGroup>

Se actualizează directorul de depanare

Dacă utilizați Visual Studio Code (VS Code) pentru dezvoltarea dvs., este important să actualizați următoarea linie din launch.json fişier. VS Code folosește program valoarea proprietății pentru a stoca calea depanatorului. Aplicația dvs. va funcționa în continuare bine dacă nu actualizați folderul depanatorului, dar nu veți putea rula depanatorul VS Code.

VS Code este un editor multiplatformă cu suport pentru depanarea codului, printre alte caracteristici puternice. Poți chiar instalați-l pe cipuri bazate pe ARM, cum ar fi Raspberry Pi.

Model minim de găzduire

Una dintre actualizările majore ale noului cadru .NET 6 este o abordare minimă de găzduire. În mod implicit, noile aplicații .NET 6 nu conțin startup.cs fişier. Configurarea serviciului și bootstrappingul aplicației au loc în program.cs fişier. Aplicațiile vechi vor continua să funcționeze bine, dar luați în considerare actualizarea lor la găzduire minimă în viitor.

Notă: Nu trebuie să utilizați găzduire minimă atunci când migrați la .NET 6.

Migrați la .NET 6

.NET 6 este cea mai nouă versiune de suport pe termen lung a cadrului .NET. Dacă încă utilizați .NET 5 în aplicația dvs., este timpul să faceți upgrade la .NET 6.

Dezvoltatorii au construit multe cadre utile pe deasupra .NET, cum ar fi ASP.NET, cadrul pentru aplicații web. ASP.NET este o platformă open-source care vă permite să creați rapid aplicații puternice. Poate că are acum peste 20 de ani, dar există încă o cerere mare pentru ASP.NET astăzi.

Merită ASP.NET învățat în 2021?

Citiți în continuare

AcțiuneTweetAcțiuneE-mail

Subiecte asemănătoare

  • Programare
  • Programare

Despre autor

Mwiza Kumwenda (60 articole publicate)

Mwiza dezvoltă software de profesie și scrie mult pe Linux și programare front-end. Unele dintre interesele sale includ istoria, economia, politica și arhitectura întreprinderilor.

Mai multe de la Mwiza Kumwenda

Aboneaza-te la newsletter-ul nostru

Alăturați-vă buletinului nostru informativ pentru sfaturi tehnice, recenzii, cărți electronice gratuite și oferte exclusive!

Click aici pentru a te abona