Le framework .NET (Dotnet) a été publié pour la première fois au début de 2000. Il s'agit d'un cadre de développement gratuit et open source que vous pouvez utiliser pour développer une large gamme d'applications.

Microsoft a arrêté le support officiel de .NET 5 le 8 mai 2022. Si vous utilisez .NET 5 dans vos applications, cela signifie que vos applications sont plus vulnérables aux failles de sécurité. Heureusement, vous pouvez facilement mettre à niveau ou migrer vos applications vers la nouvelle version LTS de .NET, version 6.

Qu'est-ce que Dotnet 6 ?

.NET 6 est la version LTS actuelle du framework .NET et publiée en novembre 2021.

Vous pouvez développer des applications à l'aide de .NET 6 sous Windows, Linux et macOS. Il est également pris en charge de manière native sur les puces M1 Apple Silicon et les systèmes d'exploitation Windows basés sur Arm.

Le framework .NET 6 prend également en charge le développement d'applications dans plusieurs langages tels que C# (C-Sharp), Visual Basic et F# (F-Sharp).

L'un des principaux avantages du framework .NET est qu'il vous permet de développer une large gamme d'applications. Ceux-ci inclus applications Web, jeux, applications mobiles et applications de bureau. De plus, le cadre est à la fois bien testé et documenté.

Installation du SDK .NET 6

Vous devrez installer le SDK .NET sur votre PC pour pouvoir développer des applications .NET.

Téléchargez simplement le kit de développement logiciel (SDK) .NET 6, puis installez-le sur votre PC. Le SDK contient tous les outils nécessaires pour développer des logiciels dans .NET 6.

Une fois l'installation terminée, vous pouvez répertorier les SDK disponibles sur votre PC à l'aide de la commande CLI .NET suivante :

dotnet --list-sdks

Si vous souhaitez simplement vérifier la version sur laquelle vous vous trouvez, vous pouvez exécuter la commande suivante :

pointnet --version

Télécharger: .NET 6 (Libre)

Mise à jour du cadre cible

Démarrez la mise à niveau en mettant à jour le framework cible .NET. Votre application Web contient un surnom de framework cible, qui indique à votre application le type de runtime .NET à utiliser.

Le framework cible de votre application Web se trouve dans le fichier XML de votre projet d'application. Il a l'extension .csproj. Ouvrez le fichier de projet d'application et mettez à jour le surnom TargetFramework situé sous la balise PropertyGroup de net5.0 à net6.0


<Groupe de propriétés>
<!-- <Cadre cible>net5.0</TargetFramework> -->
<Cadre cible>net6.0</TargetFramework>

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

Si votre application utilise le global.json fichier, puis assurez-vous de mettre à jour la version du SDK pour "version": "6.0.100".

Mise à jour des références de package

L'étape suivante consiste à mettre à jour les références de votre package d'application ou les dépendances du package NuGet. Le framework .NET est très modulaire et fonctionne sur le concept d'injection de dépendances. Vos références de package NuGet se trouvent dans le .csproj dossier de projet, sous le étiquette.

Le nombre de packages NuGet varie en fonction de la taille de votre application et de sa complexité.

Le premier numéro d'une version de package NuGet indique généralement le framework .NET qu'il cible, 6, dans ce cas. Assurez-vous de mettre à jour tous les packages NuGet pour refléter votre framework cible. Le code suivant la liste de code affiche le nouveau package en gras. Les anciens packages NuGet sont commentés.

<Groupe d'articles>
<!-- <PackageReference Inclure="Microsoft. AspNetCore. Authentification. JwtBearer" Variante="5.0.13" /> -->
<!-- <PackageReference Inclure="Microsoft. EntityFrameworkCore. Concevoir" Variante="5.0.9"> -->
<PackageReference Inclure="Microsoft. AspNetCore. Authentification. JwtBearer" Variante="6.0.3" />

<PackageReference Inclure="Microsoft. EntityFrameworkCore. Concevoir" Variante="6.0.3">
<Inclure les actifs>Durée; construire; originaire de; fichiers de contenu; analyseurs; construiretransitif</IncludeAssets>
<Actifs privés>tout</PrivateAssets>
</PackageReference>

<!-- <PackageReference Inclure="Microsoft. EntityFrameworkCore. Serveur SQL" Variante="5.0.9" /> -->
<!-- <PackageReference Inclure="Microsoft. Visual Studio. La toile. Génération de code. Concevoir" Variante="5.0.2" /> -->
<!-- <PackageReference Inclure="Swashbuckle. AspNetCore" Variante="5.6.3" /> -->
<PackageReference Inclure="Microsoft. EntityFrameworkCore. Serveur SQL" Variante="6.0.3" />
<PackageReference Inclure="Microsoft. Visual Studio. La toile. Génération de code. Concevoir" Variante="6.0.2" />
<PackageReference Inclure="Swashbuckle. AspNetCore" Variante="6.3.0" />
</ItemGroup>

Mise à jour du répertoire de débogage

Si vous utilisez Visual Studio Code (VS Code) pour votre développement, il est important que vous mettiez à jour la ligne suivante dans le lancement.json dossier. VS Code utilise le programme valeur de la propriété pour stocker le chemin du débogueur. Votre application fonctionnera toujours correctement si vous ne mettez pas à jour le dossier du débogueur, mais vous ne pourrez pas exécuter le débogueur VS Code.

VS Code est un éditeur multiplateforme prenant en charge le débogage de code parmi d'autres fonctionnalités puissantes. Vous pouvez même installez-le sur des puces basées sur ARM comme le Raspberry Pi.

Modèle d'hébergement minimal

L'une des principales mises à jour du nouveau framework .NET 6 est une approche d'hébergement minimale. Par défaut, les nouvelles applications .NET 6 ne contiennent pas le startup.cs dossier. La configuration du service et le démarrage de l'application se produisent dans le programme.cs dossier. Les anciennes applications continueront de fonctionner correctement, mais envisagez de les mettre à jour vers un hébergement minimal à l'avenir.

Noter: vous n'avez pas besoin d'utiliser un hébergement minimal lorsque vous migrez vers .NET 6.

Migrer vers .NET 6

.NET 6 est la dernière version de support à long terme du framework .NET. Si vous utilisez toujours .NET 5 dans votre application, il est grand temps de passer à .NET 6.

Les développeurs ont construit de nombreux frameworks utiles sur .NET, comme ASP.NET, le framework d'application Web. ASP.NET est une plate-forme open source qui vous permet de créer rapidement des applications puissantes. Il a peut-être plus de 20 ans, mais la demande pour ASP.NET est toujours forte aujourd'hui.

ASP.NET vaut-il la peine d'apprendre en 2021 ?

Lire la suite

PartagerTweeterPartagerE-mail

Rubriques connexes

  • Programmation
  • Programmation

A propos de l'auteur

Mwiza Kumwenda (60 articles publiés)

Mwiza développe des logiciels de profession et écrit beaucoup sur Linux et la programmation frontale. Certains de ses intérêts incluent l'histoire, l'économie, la politique et l'architecture d'entreprise.

Plus de Mwiza Kumwenda

Abonnez-vous à notre newsletter

Rejoignez notre newsletter pour des conseils techniques, des critiques, des ebooks gratuits et des offres exclusives !

Cliquez ici pour vous abonner