Installation de Microsoft. Kit de développement logiciel (SDK) NET
Le Microsoft. NET SDK est un ensemble d’outils que vous installez afin de pouvoir développer des applications using.NET Framework and.NET Core. Il comprend l’interface de ligne de commande dotnet et d’autres outils connexes. Vous pouvez installer un Kit de développement logiciel (SDK) distinct pour chaque version du framework que vous souhaitez utiliser. Vous pouvez également utiliser une stratégie de version de l’infrastructure d’exécution pour contrôler la version de l’infrastructure utilisée par les déploiements autonomes. Par exemple, une stratégie de version d’infrastructure d’exécution peut empêcher vos applications de s’exécuter sur des versions de l’infrastructure antérieures à votre Kit de développement logiciel (SDK).
Création de votre projet de style VS Sdk
Lorsque vous créez un projet VS Sdk de style SDK, le fichier csproj génère automatiquement un package NuGet pour chaque projet packable dans votre solution. Cela facilite le partage de votre code avec d’autres développeurs et permet de s’assurer que toutes vos dépendances sont installées sur votre serveur de builds. Il existe quelques propriétés dans le fichier csproj que vous pouvez personnaliser pour modifier la façon dont cela est fait, comme la définition de GeneratePackageOnBuild sur False.
Vous pouvez également utiliser un script d’installation pour contrôler la façon dont le Kit de développement logiciel (SDK) est acquis et installé sur un serveur de builds. Cette méthode est particulièrement utile dans les scénarios d’intégration continue (CI), car elle vous permet d’automatiser le processus d’acquisition et d’installation des outils the.NET sur vos serveurs de build sans avoir besoin d’un accès administrateur à la machine.
Les services CI Travis CI, AppVeyor et Azure Pipelines fournissent tous un script d’installation dotnet-install qui peut être configuré pour récupérer et installer the.NET Kit de développement logiciel (SDK) sur un serveur de builds, puis nettoyer après chaque tâche CI. Pour plus d’informations, consultez la documentation de ces services.