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
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
Kapcsolódó témák
- Programozás
- Programozás
A szerzőről

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.
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