Rámec .NET (Dotnet) bol prvýkrát vydaný začiatkom roku 2000. Je to bezplatný vývojový rámec s otvoreným zdrojom, ktorý môžete použiť na vývoj širokého spektra aplikácií.

Microsoft ukončil oficiálnu podporu .NET 5 8. mája 2022. Ak náhodou vo svojich aplikáciách používate .NET 5, znamená to, že vaše aplikácie sú zraniteľnejšie voči narušeniu bezpečnosti. Našťastie môžete jednoducho upgradovať alebo migrovať svoje aplikácie na novú LTS verziu .NET, verziu 6.

Čo je Dotnet 6?

.NET 6 je aktuálna verzia LTS rámca .NET a vydaná v novembri 2021.

Aplikácie môžete vyvíjať pomocou .NET 6 v systémoch Windows, Linux a macOS. Je tiež natívne podporovaný na čipoch M1 Apple Silicon a operačných systémoch Windows založených na Arm.

Rámec .NET 6 tiež podporuje vývoj aplikácií vo viacerých jazykoch, ako napríklad C# (C-Sharp), Visual Basic a F# (F-Sharp).

Jednou z hlavných výhod .NET frameworku je, že s ním môžete vyvíjať širokú škálu aplikácií. Tie obsahujú webové aplikácie, hry, mobilné aplikácie a desktopové aplikácie. Okrem toho je rámec dobre otestovaný a zdokumentovaný.

instagram viewer

Inštalácia .NET 6 SDK

Aby ste mohli vyvíjať aplikácie .NET, budete si musieť nainštalovať .NET SDK do svojho počítača.

Jednoducho si stiahnite súpravu .NET 6 Software Development Kit (SDK) a nainštalujte ju do počítača. SDK obsahuje všetky potrebné nástroje na vývoj softvéru v .NET 6.

Po dokončení inštalácie môžete pomocou nasledujúceho príkazu .NET CLI zobraziť zoznam súprav SDK dostupných na vašom počítači:

dotnet --list-sdks

Ak chcete jednoducho skontrolovať verziu, na ktorej sa nachádzate, môžete spustiť nasledujúci príkaz:

dotnet --verzia

Stiahnuť ▼: .NET 6 (Zadarmo)

Aktualizácia cieľového rámca

Spustite inováciu aktualizáciou cieľového rámca .NET. Vaša webová aplikácia obsahuje názov cieľového rámca, ktorý vašej aplikácii povie, aký druh runtime .NET má použiť.

Cieľový rámec pre vašu webovú aplikáciu sa nachádza v súbore XML vášho projektu aplikácie. Má rozšírenie .csproj. Otvorte súbor projektu aplikácie a aktualizujte názov TargetFramework umiestnený pod značkou PropertyGroup z net5.0 na net6.0


<PropertyGroup>
<!-- <TargetFramework>net 5.0</TargetFramework> -->
<TargetFramework>net6.0</TargetFramework>

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

Ak vaša aplikácia používa global.json súbor, potom sa uistite, že ste aktualizovali verziu súpravy SDK na "version": "6.0.100".

Aktualizácia odkazov na balík

Ďalším krokom je aktualizácia vašich odkazov na balík aplikácií alebo závislostí balíkov NuGet. Rámec .NET je veľmi modulárny a funguje na koncepte vkladania závislostí. Referencie na váš balík NuGet sa nachádzajú v .csproj súbor projektu, pod tag.

Počet balíčkov NuGet sa bude líšiť v závislosti od veľkosti vašej aplikácie a jej zložitosti.

Prvé číslo vo verzii balíka NuGet zvyčajne ukazuje, na ktorý rámec .NET sa zameriava, v tomto prípade 6. Uistite sa, že aktualizujete všetky balíčky NuGet, aby odrážali váš cieľový rámec. Kód za zoznamom kódov zobrazuje nový balík tučným písmom. Staré balíčky NuGet sú zakomentované.

<Skupina položiek>
<!-- <PackageReference Include="Microsoft. AspNetCore. Overenie. JwtBearer" Verzia="5.0.13" /> -->
<!-- <PackageReference Include="Microsoft. EntityFrameworkCore. Dizajn" Verzia="5.0.9"> -->
<PackageReference Include="Microsoft. AspNetCore. Overenie. JwtBearer" Verzia="6.0.3" />

<PackageReference Include="Microsoft. EntityFrameworkCore. Dizajn" Verzia="6.0.3">
<IncludeAssets>beh programu; stavať; natívny; obsahové súbory; Analyzátory; buildtransitive</IncludeAssets>
<Súkromné ​​aktíva>všetky</PrivateAssets>
</PackageReference>

<!-- <PackageReference Include="Microsoft. EntityFrameworkCore. SqlServer" Verzia="5.0.9" /> -->
<!-- <PackageReference Include="Microsoft. Vizuálne štúdio. Web. CodeGeneration. Dizajn" Verzia="5.0.2" /> -->
<!-- <PackageReference Include="Swashbuckle. AspNetCore" Verzia="5.6.3" /> -->
<PackageReference Include="Microsoft. EntityFrameworkCore. SqlServer" Verzia="6.0.3" />
<PackageReference Include="Microsoft. Vizuálne štúdio. Web. CodeGeneration. Dizajn" Verzia="6.0.2" />
<PackageReference Include="Swashbuckle. AspNetCore" Verzia="6.3.0" />
</ItemGroup>

Aktualizuje sa adresár ladenia

Ak na vývoj používate Visual Studio Code (VS Code), je dôležité, aby ste aktualizovali nasledujúci riadok v launch.json súbor. VS Code používa program hodnota vlastnosti na uloženie cesty ladiaceho programu. Vaša aplikácia bude stále fungovať správne, ak neaktualizujete priečinok ladiaceho nástroja, ale nebudete môcť spustiť ladiaci nástroj VS Code.

VS Code je multiplatformový editor s podporou ladenia kódu okrem iných výkonných funkcií. Môžete dokonca nainštalujte ho na čipy založené na ARM, ako je Raspberry Pi.

Minimálny model hosťovania

Jednou z hlavných aktualizácií nového rámca .NET 6 je minimálny prístup k hosťovaniu. Nové aplikácie .NET 6 štandardne neobsahujú startup.cs súbor. Konfigurácia služby a zavádzanie aplikácií prebieha v program.cs súbor. Staré aplikácie budú naďalej fungovať dobre, ale zvážte ich aktualizáciu na minimálny hosting v budúcnosti.

Poznámka: Pri migrácii na .NET 6 nemusíte používať minimálny hosting.

Prejdite na .NET 6

.NET 6 je najnovšia verzia .NET frameworku pre dlhodobú podporu. Ak vo svojej aplikácii stále používate .NET 5, je najvyšší čas prejsť na .NET 6.

Vývojári postavili na .NET mnoho užitočných rámcov, ako je ASP.NET, rámec webových aplikácií. ASP.NET je platforma s otvoreným zdrojom, ktorá vám umožňuje rýchlo vytvárať výkonné aplikácie. Teraz môže mať viac ako 20 rokov, ale aj dnes je po ASP.NET stále vysoký dopyt.

Oplatí sa ASP.NET učiť v roku 2021?

Prečítajte si ďalej

zdieľamTweetujtezdieľamEmail

Súvisiace témy

  • Programovanie
  • Programovanie

O autorovi

Mwiza Kumwenda (60 publikovaných článkov)

Mwiza profesne vyvíja softvér a vo veľkej miere píše o Linuxe a front-end programovaní. Niektoré z jeho záujmov zahŕňajú históriu, ekonomiku, politiku a podnikovú architektúru.

Viac od Mwiza Kumwenda

prihlásiť sa ku odberu noviniek

Pripojte sa k nášmu bulletinu a získajte technické tipy, recenzie, bezplatné e-knihy a exkluzívne ponuky!

Kliknutím sem sa prihlásite na odber