.NET (Dotnet) -kehys julkaistiin ensimmäisen kerran vuoden 2000 alussa. Se on ilmainen avoimen lähdekoodin kehityskehys, jonka avulla voit kehittää monenlaisia sovelluksia.
Microsoft lopetti .NET 5:n virallisen tuen 8. toukokuuta 2022. Jos käytät sovelluksissasi .NET 5:tä, tämä tarkoittaa, että sovelluksesi ovat alttiimpia tietoturvaloukkauksille. Onneksi voit helposti päivittää tai siirtää sovelluksesi uuteen .NET: n LTS-versioon, versioon 6.
Mikä on Dotnet 6?
.NET 6 on .NET-kehyksen nykyinen LTS-versio, joka julkaistiin marraskuussa 2021.
Voit kehittää sovelluksia .NET 6:lla Windowsissa, Linuxissa ja macOS: ssä. Sitä tuetaan myös M1 Apple Silicon -siruissa ja Arm-pohjaisissa Windows-käyttöjärjestelmissä.
.NET 6 -kehys tukee myös sovellusten kehittämistä useilla kielillä, kuten C# (C-Sharp), Visual Basic ja F# (F-Sharp).
Yksi .NET-kehyksen tärkeimmistä eduista on, että voit kehittää sen avulla monenlaisia sovelluksia. Nämä sisältävät Verkkosovellukset, pelit, mobiilisovellukset ja työpöytäsovellukset. Lisäksi kehys on sekä hyvin testattu että dokumentoitu.
.NET 6 SDK: n asentaminen
Sinun on asennettava .NET SDK tietokoneellesi, jotta voit kehittää .NET-sovelluksia.
Lataa vain .NET 6 Software Development Kit (SDK) ja asenna se sitten tietokoneellesi. SDK sisältää kaikki tarvittavat työkalut ohjelmistojen kehittämiseen .NET 6:ssa.
Kun asennus on valmis, voit luetella tietokoneellasi saatavilla olevat SDK: t käyttämällä seuraavaa .NET CLI -komentoa:
dotnet --list-sdks
Jos haluat vain tarkistaa käyttämäsi version, voit suorittaa seuraavan komennon:
dotnet -- versio
ladata: .NET 6 (Vapaa)
Target Frameworkin päivittäminen
Aloita päivitys päivittämällä .NET-kohdekehys. Verkkosovelluksesi sisältää kohdekehyksen nimimerkin, joka kertoo sovelluksellesi, millaista .NET-ajoaikaa sinun tulee käyttää.
Verkkosovelluksesi kohdekehys sijaitsee sovellusprojektisi XML-tiedostossa. Siinä on laajennus .csproj. Avaa sovellusprojektitiedosto ja päivitä PropertyGroup-tunnisteen alla oleva TargetFramework-nimike net5.0:sta net6.0:aan
<PropertyGroup>
<!-- <TargetFramework>net5.0</TargetFramework> -->
<TargetFramework>net6.0</TargetFramework>
<UserSecretsId>xxx33795-1b05-xxxx-926f-dcc112c2xxxd</UserSecretsId>
<DockerDefaultTargetOS>Linux</DockerDefaultTargetOS>
</PropertyGroup>
Jos sovelluksesi käyttää global.json tiedosto ja varmista sitten, että päivität SDK-version versioon "versio": "6.0.100".
Pakettiviitteiden päivittäminen
Seuraava vaihe on päivittää sovelluspakettisi viittaukset tai NuGet-pakettien riippuvuudet. .NET-kehys on hyvin modulaarinen ja toimii riippuvuuden lisäämisen käsitteen mukaisesti. NuGet-pakettisi viittaukset sijaitsevat osoitteessa .csproj projektitiedosto, alla tag.
NuGet-pakettien määrä vaihtelee sovelluksesi koon ja sen monimutkaisuuden mukaan.
NuGet-pakettiversion ensimmäinen numero yleensä osoittaa, mihin .NET-kehykseen se kohdistuu, tässä tapauksessa 6. Varmista, että päivität kaikki NuGet-paketit vastaamaan kohdekehystäsi. Koodiluettelon jälkeinen koodi näyttää uuden paketin lihavoituna. Vanhat NuGet-paketit on kommentoitu.
<Tuoteryhmä>
<!-- <PackageReference Include="Microsoft. AspNetCore. Todennus. JwtBearer" Versio ="5.0.13" /> -->
<!-- <PackageReference Include="Microsoft. EntityFrameworkCore. Design" Versio ="5.0.9"> -->
<PackageReference Include="Microsoft. AspNetCore. Todennus. JwtBearer" Versio ="6.0.3" /><PackageReference Include="Microsoft. EntityFrameworkCore. Design" Versio ="6.0.3">
<SisällytäAssets>suoritusaika; rakentaa; syntyperäinen; sisältötiedostot; analysaattorit; rakentaa transitiivista</IncludeAssets>
<Yksityiset varat>kaikki</PrivateAssets>
</PackageReference>
<!-- <PackageReference Include="Microsoft. EntityFrameworkCore. SqlServer" Versio ="5.0.9" /> -->
<!-- <PackageReference Include="Microsoft. VisualStudio. Web. CodeGeneration. Design" Versio ="5.0.2" /> -->
<!-- <PackageReference Include="Solki. AspNetCore" Versio ="5.6.3" /> -->
<PackageReference Include="Microsoft. EntityFrameworkCore. SqlServer" Versio ="6.0.3" />
<PackageReference Include="Microsoft. VisualStudio. Web. CodeGeneration. Design" Versio ="6.0.2" />
<PackageReference Include="Solki. AspNetCore" Versio ="6.3.0" />
</ItemGroup>
Päivitetään virheenkorjaushakemistoa
Jos käytät kehittämiseen Visual Studio Codea (VS Code), on tärkeää, että päivität seuraavan rivin launch.json tiedosto. VS Code käyttää ohjelmoida ominaisuuden arvo tallentaaksesi debuggerin polun. Sovelluksesi toimii edelleen hyvin, jos et päivitä virheenkorjauskansiota, mutta et voi suorittaa VS Code -virheenkorjausohjelmaa.
VS Code on monialustainen editori, joka tukee koodin virheenkorjausta muiden tehokkaiden ominaisuuksien ohella. Voit jopa asenna se ARM-pohjaisille siruille, kuten Raspberry Pi.
Minimaalinen hosting-malli
Yksi suurimmista päivityksistä uuteen .NET 6 -kehykseen on minimaalinen hosting-lähestymistapa. Oletusarvoisesti uudet .NET 6 -sovellukset eivät sisällä startup.cs tiedosto. Palvelun konfigurointi ja sovellusten käynnistys tapahtuvat program.cs tiedosto. Vanhat sovellukset toimivat edelleen hyvin, mutta harkitse niiden päivittämistä minimaaliseen isännöintiin tulevaisuudessa.
Merkintä: Sinun ei tarvitse käyttää minimaalista isännöintiä, kun siirryt .NET 6:een.
Siirrä .NET 6:een
.NET 6 on .NET-kehyksen uusin pitkän aikavälin tukiversio. Jos käytät edelleen .NET 5:tä sovelluksessasi, on korkea aika päivittää .NET 6:een.
Kehittäjät ovat rakentaneet monia hyödyllisiä puitteita .NET: n päälle, kuten ASP.NET, verkkosovelluskehys. ASP.NET on avoimen lähdekoodin alusta, jonka avulla voit luoda tehokkaita sovelluksia nopeasti. Se voi olla nyt yli 20 vuotta vanha, mutta ASP.NET: llä on edelleen suuri kysyntä tänään.
Onko ASP.NET oppimisen arvoinen vuonna 2021?
Lue Seuraava
Liittyvät aiheet
- Ohjelmointi
- Ohjelmointi
Kirjailijasta
Mwiza kehittää ohjelmistoja ammatiltaan ja kirjoittaa laajasti Linuxista ja käyttöliittymäohjelmoinnista. Joitakin hänen kiinnostuksen kohteitaan ovat historia, taloustiede, politiikka ja yritysarkkitehtuuri.
tilaa uutiskirjeemme
Liity uutiskirjeemme saadaksesi teknisiä vinkkejä, arvosteluja, ilmaisia e-kirjoja ja eksklusiivisia tarjouksia!
Klikkaa tästä tilataksesi