.NET (Dotnet) sistēma pirmo reizi tika izlaista 2000. gada sākumā. Tas ir bezmaksas atvērtā pirmkoda izstrādes ietvars, ko varat izmantot, lai izstrādātu plašu lietojumprogrammu klāstu.

Microsoft pārtrauca oficiālo .NET 5 atbalstu 2022. gada 8. maijā. Ja savās lietojumprogrammās izmantojat .NET 5, tas nozīmē, ka jūsu lietojumprogrammas ir neaizsargātākas pret drošības pārkāpumiem. Par laimi, jūs varat viegli jaunināt vai migrēt savas lietojumprogrammas uz jauno .NET LTS versiju 6.

Kas ir Dotnet 6?

.NET 6 ir pašreizējā .NET ietvara LTS versija, kas tika izlaista 2021. gada novembrī.

Varat izstrādāt lietojumprogrammas, izmantojot .NET 6 operētājsistēmās Windows, Linux un macOS. Tas ir arī sākotnēji atbalstīts M1 Apple Silicon mikroshēmās un Arm balstītajās Windows operētājsistēmās.

.NET 6 ietvars atbalsta arī lietojumprogrammu izstrādi vairākās valodās, piemēram, C# (C-Sharp), Visual Basic un F# (F-Sharp).

Viena no galvenajām .NET ietvara priekšrocībām ir tā, ka ar to var izstrādāt plašu lietojumprogrammu klāstu. Tie ietver

tīmekļa lietotnes, spēles, mobilās lietotnes un darbvirsmas lietojumprogrammas. Turklāt sistēma ir labi pārbaudīta un dokumentēta.

.NET 6 SDK instalēšana

Lai varētu izstrādāt .NET lietojumprogrammas, datorā ir jāinstalē .NET SDK.

Vienkārši lejupielādējiet .NET 6 programmatūras izstrādes komplektu (SDK) un pēc tam instalējiet to savā datorā. SDK satur visus nepieciešamos rīkus programmatūras izstrādei .NET 6.

Kad instalēšana ir pabeigta, varat uzskaitīt datorā pieejamos SDK, izmantojot šo .NET CLI komandu:

dotnet --list-sdks

Ja vienkārši vēlaties pārbaudīt versiju, kuru izmantojat, varat palaist šādu komandu:

dotnet -- versija

Lejupielādēt: .NET 6 (bezmaksas)

Mērķa struktūras atjaunināšana

Sāciet jaunināšanu, atjauninot .NET mērķa sistēmu. Jūsu tīmekļa lietotnē ir ietverts mērķa ietvara nosaukums, kas norāda jūsu lietojumprogrammai, kāda veida .NET izpildlaiku izmantot.

Jūsu tīmekļa lietotnes mērķa ietvars atrodas jūsu lietojumprogrammas projekta XML failā. Tam ir paplašinājums .csproj. Atveriet lietojumprogrammas projekta failu un atjauniniet TargetFramework monikeru, kas atrodas zem PropertyGroup taga, no net5.0 uz net6.0


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

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

Ja jūsu lietojumprogramma izmanto global.json failu, pēc tam noteikti atjauniniet SDK versiju uz "versija": "6.0.100".

Pakešu atsauču atjaunināšana

Nākamais solis ir atjaunināt lietojumprogrammu pakotnes atsauces vai NuGet pakotnes atkarības. .NET sistēma ir ļoti modulāra un darbojas saskaņā ar atkarības injekcijas jēdzienu. Jūsu NuGet pakotnes atsauces atrodas šeit .csproj projekta fails, zem tagu.

NuGet pakotņu skaits mainīsies atkarībā no lietojumprogrammas lieluma un sarežģītības.

Pirmais cipars NuGet pakotnes versijā parasti parāda, uz kuru .NET ietvaru tas attiecas, šajā gadījumā — 6. Noteikti atjauniniet visas NuGet pakotnes, lai atspoguļotu jūsu mērķa sistēmu. Kods pēc kodu saraksta parāda jauno pakotni treknrakstā. Vecās NuGet pakotnes ir komentētas.

<Preču grupa>
<!-- <PackageReference Iekļaut ="Microsoft. AspNetCore. Autentifikācija. JwtBearer" Versija ="5.0.13" /> -->
<!-- <PackageReference Iekļaut ="Microsoft. EntityFrameworkCore. Dizains" Versija ="5.0.9"> -->
<PackageReference Iekļaut ="Microsoft. AspNetCore. Autentifikācija. JwtBearer" Versija ="6.0.3" />

<PackageReference Iekļaut ="Microsoft. EntityFrameworkCore. Dizains" Versija ="6.0.3">
<IekļautsAssets>izpildlaiks; būvēt; dzimtā; satura faili; analizatori; veidot transitīvu</IncludeAssets>
<PrivateAssets>visi</PrivateAssets>
</PackageReference>

<!-- <PackageReference Iekļaut ="Microsoft. EntityFrameworkCore. SqlServeris" Versija ="5.0.9" /> -->
<!-- <PackageReference Iekļaut ="Microsoft. VisualStudio. Web. CodeGeneration. Dizains" Versija ="5.0.2" /> -->
<!-- <PackageReference Iekļaut ="Skava. AspNetCore" Versija ="5.6.3" /> -->
<PackageReference Iekļaut ="Microsoft. EntityFrameworkCore. SqlServeris" Versija ="6.0.3" />
<PackageReference Iekļaut ="Microsoft. VisualStudio. Web. CodeGeneration. Dizains" Versija ="6.0.2" />
<PackageReference Iekļaut ="Skava. AspNetCore" Versija ="6.3.0" />
</ItemGroup>

Atkļūdošanas direktorija atjaunināšana

Ja izstrādei izmantojat Visual Studio kodu (VS Code), ir svarīgi atjaunināt šo rindiņu launch.json failu. VS Code izmanto programma īpašuma vērtība, lai saglabātu atkļūdotāja ceļu. Lietojumprogramma joprojām darbosies labi, ja neatjaunināsit atkļūdotāja mapi, taču nevarēsit palaist VS Code atkļūdotāju.

VS Code ir starpplatformu redaktors, kas atbalsta koda atkļūdošanu citu jaudīgu funkciju starpā. Jūs pat varat instalējiet to uz ARM balstītām mikroshēmām, piemēram, Raspberry Pi.

Minimālais hostinga modelis

Viens no galvenajiem jaunā .NET 6 ietvara atjauninājumiem ir minimālā mitināšanas pieeja. Pēc noklusējuma jaunās .NET 6 lietojumprogrammas nesatur startup.cs failu. Pakalpojuma konfigurācija un lietojumprogrammu sāknēšana notiek vietnē programma.cs failu. Vecās lietojumprogrammas turpinās darboties labi, taču apsveriet iespēju tās atjaunināt uz minimālu mitināšanu nākotnē.

Piezīme: migrējot uz .NET 6, jums nav jāizmanto minimālais hostings.

Migrējiet uz .NET 6

.NET 6 ir jaunākā .NET ietvara ilgtermiņa atbalsta versija. Ja savā lietojumprogrammā joprojām izmantojat .NET 5, ir pēdējais laiks jaunināt uz .NET 6.

Izstrādātāji papildus .NET ir izveidojuši daudzas noderīgas sistēmas, piemēram, tīmekļa lietojumprogrammu ietvaru ASP.NET. ASP.NET ir atvērtā pirmkoda platforma, kas ļauj ātri izveidot jaudīgas lietojumprogrammas. Tagad tas var būt vairāk nekā 20 gadus vecs, taču joprojām ir liels pieprasījums pēc ASP.NET šodien.

Vai ASP.NET ir vērts mācīties 2021. gadā?

Lasiet Tālāk

DalītiesČivinātDalītiesE-pasts

Saistītās tēmas

  • Programmēšana
  • Programmēšana

Par autoru

Mwiza Kumwenda (Publicēti 60 raksti)

Mwiza izstrādā programmatūru pēc profesijas un plaši raksta par Linux un priekšgala programmēšanu. Dažas viņa intereses ir vēsture, ekonomika, politika un uzņēmumu arhitektūra.

Vairāk no Mwiza Kumwenda

Abonējiet mūsu biļetenu

Pievienojieties mūsu informatīvajam izdevumam, lai saņemtu tehniskos padomus, pārskatus, bezmaksas e-grāmatas un ekskluzīvus piedāvājumus!

Noklikšķiniet šeit, lai abonētu