Le Kit de développement logiciel (SDK) .NET est un ensemble de bibliothèques et d’outils que les développeurs utilisent pour créer des applications et des bibliothèques .NET. Il contient les composants suivants, qui sont utilisés pour générer et exécuter des applications :
Procédure d’installation du kit de développement logiciel (SDK) .NET
Comme pour n’importe quel ensemble d’outils, la première étape consiste à se procurer les outils sur l’ordinateur. Selon votre scénario, vous pouvez installer le SDK à l’aide de l’une des méthodes suivantes :
En utilisant des programmes d’installation natifs
En utilisant le script shell d’installation
Les programmes d’installation natifs s’adressent principalement aux ordinateurs de développement. Le SDK est distribué selon le mécanisme d’installation natif de chaque plateforme prise en charge, comme les packages DEB sur Ubuntu ou les bundles MSI sur Windows. Ces programmes d’installation installent et configurent l’environnement comme il se doit pour permettre à l’utilisateur de tirer parti du SDK immédiatement après l’installation. Cependant, ils nécessitent aussi de disposer de privilèges d’administration sur l’ordinateur. Vous trouverez le SDK à installer dans la page Téléchargements .NET.
Les scripts d’installation, quant à eux, ne nécessitent pas de privilèges d’administration. En revanche, ils n’installent pas les prérequis sur l’ordinateur. Vous devez donc tous les installer manuellement. Les scripts visent principalement à configurer les serveurs de builds et permettent d’installer les outils sans privilèges d’administration. Vous trouverez des informations complémentaires dans l’article de référence sur les scripts d’installation. Pour plus d’informations sur la configuration du Kit de développement logiciel (SDK) sur votre serveur de build CI, consultez Utiliser le Kit de développement logiciel (SDK) .NET dans les environnements d’intégration continue (CI).
Par défaut, le Kit de développement logiciel (SDK) est installé en mode côte à côte (SxS), ce qui signifie que plusieurs versions peuvent coexister sur un même ordinateur. Pour plus d’informations sur la façon dont la version est sélectionnée lorsque vous exécutez des commandes CLI, consultez Sélectionner la version .NET à utiliser.
Guide de sécurité
Important
Le kit de développement logiciel (SDK) .NET localise et exécute différents outils qui sont fournis en tant que fichiers binaires exécutables distincts dans le SDK. Dans la plupart des cas, le kit de développement logiciel (SDK) est en mesure de déterminer le chemin complet du fichier exécutable. Toutefois, il existe des exceptions où le kit de développement logiciel (SDK) ne peut pas déterminer le chemin d’accès et s’appuie sur l’entrée utilisateur. Il est possible qu’un utilisateur puisse fournir une entrée qui provoque l’exécution de logiciels malveillants par le kit de développement logiciel (SDK) .NET. Pour cette raison, vous ne devez approuver aucun dépôt avec des fichiers binaires qui correspondent à des noms de fichiers spécifiques dans l’emplacement d’installation du kit de développement logiciel (SDK), par exemple msbuild.exe. Le kit de développement logiciel (SDK) s’installe dans un dossier versionné tel que C:\Program Files\dotnet\sdk\7.0.400\ sur Windows ou /usr/bin/share/dotnet/sdk/7.0.400 sur Linux.
La source de ce contenu se trouve sur GitHub, où vous pouvez également créer et examiner les problèmes et les demandes de tirage. Pour plus d’informations, consultez notre guide du contributeur.
Commentaires sur .NET
.NET est un projet open source. Sélectionnez un lien pour fournir des commentaires :
.NET est une plateforme de développement, gratuite, multiplateforme et open source permettant de créer de nombreux types d’applications différents. Avec .NET, vous pouvez utiliser plusieurs langages, éditeurs et bibliothèques afin de créer pour le web, les appareils mobiles, les postes de travail, les jeux et IoT.
Générez des solutions de bout en bout dans Microsoft Azure pour créer des fonctions Azure Functions, implémenter et gérer des applications web, développer des solutions qui utilisent le Stockage Azure, et bien plus encore.