A .NET (Dotnet) keretrendszer először 2000 elején jelent meg. Ez egy ingyenes, nyílt forráskódú fejlesztői keretrendszer, amellyel számos alkalmazást fejleszthet.

A Microsoft 2022. május 8-án leállította a .NET 5 hivatalos támogatását. Ha történetesen .NET 5-öt használ az alkalmazásaiban, ez azt jelenti, hogy az alkalmazásai sebezhetőbbek a biztonsági megsértésekkel szemben. Szerencsére egyszerűen frissítheti vagy migrálhatja alkalmazásait a .NET új LTS-verziójára, a 6-os verzióra.

Mi az a Dotnet 6?

A .NET 6 a .NET-keretrendszer jelenlegi LTS-verziója, amely 2021 novemberében jelent meg.

Alkalmazásokat fejleszthet a .NET 6 használatával Windows, Linux és macOS rendszeren. Natív módon támogatja az M1 Apple Silicon chipeket és az Arm-alapú Windows operációs rendszereket is.

A .NET 6 keretrendszer több nyelven is támogatja az alkalmazások fejlesztését, például a C# (C-Sharp), a Visual Basic és az F# (F-Sharp).

A .NET keretrendszer egyik fő előnye, hogy sokféle alkalmazást fejleszthetünk vele. Ezek tartalmazzák

instagram viewer
webes alkalmazások, játékok, mobilalkalmazások és asztali alkalmazások. Ezenkívül a keretrendszer jól tesztelt és dokumentált.

A .NET 6 SDK telepítése

A .NET-alkalmazások fejlesztéséhez telepítenie kell a .NET SDK-t a számítógépére.

Egyszerűen töltse le a .NET 6 Software Development Kit-et (SDK), majd telepítse a számítógépére. Az SDK tartalmazza az összes szükséges eszközt a .NET 6 szoftverfejlesztéséhez.

A telepítés befejezése után a következő .NET CLI paranccsal listázhatja a számítógépén elérhető SDK-kat:

dotnet --list-sdks

Ha egyszerűen csak ellenőrizni szeretné, hogy melyik verziót használja, futtassa a következő parancsot:

dotnet --verzió

Letöltés: .NET 6 (Ingyenes)

A célkeret frissítése

Indítsa el a frissítést a .NET célkeretrendszer frissítésével. Az Ön webalkalmazása tartalmaz egy célkeretrendszer becenevet, amely megmondja az alkalmazásnak, hogy milyen .NET-futási környezetet kell használnia.

A webalkalmazás célkeretrendszere az alkalmazásprojekt XML-fájljában található. Megvan a kiterjesztése .csproj. Nyissa meg az alkalmazás projektfájlját, és frissítse a PropertyGroup címke alatt található TargetFramework becenevet net5.0-ról net6.0-ra


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

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

Ha az alkalmazás a global.json fájlt, majd győződjön meg arról, hogy frissítette az SDK-verziót a következőre "verzió": "6.0.100".

Csomaghivatkozások frissítése

A következő lépés az alkalmazáscsomag-hivatkozások vagy a NuGet-csomag-függőségek frissítése. A .NET-keretrendszer nagyon moduláris, és a függőségi injekció koncepcióján dolgozik. A NuGet-csomag hivatkozásai a következő helyen találhatók: .csproj projekt fájl, alatt címke.

A NuGet-csomagok száma az alkalmazás méretétől és összetettségétől függően változik.

A NuGet-csomag verziójában az első szám általában azt mutatja, hogy melyik .NET-keretrendszert célozza meg, ebben az esetben a 6. Ügyeljen arra, hogy frissítse az összes NuGet-csomagot, hogy tükrözze a célkeretet. A kódlistát követő kód az új csomagot félkövérrel szedve mutatja. A régi NuGet-csomagokat kommentálják.

<ItemGroup>
<!-- <PackageReference Include="Microsoft. AspNetCore. Hitelesítés. JwtBearer" Verzió="5.0.13" /> -->
<!-- <PackageReference Include="Microsoft. EntityFrameworkCore. Tervezés" Verzió="5.0.9"> -->
<PackageReference Include="Microsoft. AspNetCore. Hitelesítés. JwtBearer" Verzió="6.0.3" />

<PackageReference Include="Microsoft. EntityFrameworkCore. Tervezés" Verzió="6.0.3">
<IncludeAssets>futásidő; épít; anyanyelvi; tartalomfájlok; analizátorok; épít tranzitív</IncludeAssets>
<PrivateAssets>összes</PrivateAssets>
</PackageReference>

<!-- <PackageReference Include="Microsoft. EntityFrameworkCore. SQL szerver" Verzió="5.0.9" /> -->
<!-- <PackageReference Include="Microsoft. Vizuális Stúdió. Web. CodeGeneration. Tervezés" Verzió="5.0.2" /> -->
<!-- <PackageReference Include="Swashbuckle. AspNetCore" Verzió="5.6.3" /> -->
<PackageReference Include="Microsoft. EntityFrameworkCore. SQL szerver" Verzió="6.0.3" />
<PackageReference Include="Microsoft. Vizuális Stúdió. Web. CodeGeneration. Tervezés" Verzió="6.0.2" />
<PackageReference Include="Swashbuckle. AspNetCore" Verzió="6.3.0" />
</ItemGroup>

Hibakeresési könyvtár frissítése

Ha Visual Studio Code-ot (VS Code) használ a fejlesztéshez, fontos, hogy frissítse a következő sort a programban launch.json fájlt. A VS Code a program tulajdonság értékét a hibakereső elérési útjának tárolásához. Az alkalmazás továbbra is jól fog működni, ha nem frissíti a hibakereső mappát, de nem tudja futtatni a VS Code hibakeresőt.

A VS Code egy többplatformos szerkesztő, amely támogatja a kódhibakeresést más hatékony funkciók mellett. Még azt is megteheted telepítse ARM alapú chipekre, például a Raspberry Pi-re.

Minimális hosting modell

Az új .NET 6 keretrendszer egyik legfontosabb frissítése a minimális hosting megközelítés. Alapértelmezés szerint az új .NET 6 alkalmazások nem tartalmazzák a startup.cs fájlt. A szolgáltatás konfigurálása és az alkalmazások rendszerbetöltése a program.cs fájlt. A régi alkalmazások továbbra is jól működnek, de fontolja meg azok frissítését minimális tárhelyre a jövőben.

jegyzet: Nem kell minimális tárhelyet használnia, amikor .NET 6-ra vált át.

Migráció a .NET 6-ra

A .NET 6 a .NET keretrendszer legújabb hosszú távú támogatási verziója. Ha még mindig .NET 5-öt használ az alkalmazásban, akkor itt az ideje, hogy frissítsen .NET 6-ra.

A fejlesztők számos hasznos keretrendszert építettek a .NET tetejére, például az ASP.NET-et, a webalkalmazás-keretrendszert. Az ASP.NET egy nyílt forráskódú platform, amely lehetővé teszi hatékony alkalmazások gyors létrehozását. Lehet, hogy már több mint 20 éves, de még mindig nagy a kereslet az ASP.NET iránt.

Megéri-e tanulni az ASP.NET-et 2021-ben?

Olvassa el a következőt

RészvényCsipogRészvényEmail

Kapcsolódó témák

  • Programozás
  • Programozás

A szerzőről

Mwiza Kumwenda (60 publikált cikk)

Az Mwiza szakmája szerint fejleszt szoftvereket, és sokat ír Linuxról és front-end programozásról. Érdeklődési körei közé tartozik a történelem, a gazdaság, a politika és a vállalati építészet.

Továbbiak Mwiza Kumwendától

Iratkozzon fel hírlevelünkre

Csatlakozzon hírlevelünkhöz műszaki tippekért, ismertetőkért, ingyenes e-könyvekért és exkluzív ajánlatokért!

Kattintson ide az előfizetéshez