dnenv.py : un outil de base pour gérer la version locale du SDK .NET

PHPz
Libérer: 2024-07-28 07:12:02
original
1077 Les gens l'ont consulté

dnenv.py: A Basic Tool to Manage Local .NET SDK Version

L'un des pouvoirs du .NET moderne est la possibilité d'exécuter plusieurs versions du SDK côte à côte : je peux volontiers avoir des projets .NET 6 et .NET 8 sur mon site local. machine et le SDK correct est utilisé ! L'un des moyens de procéder consiste à utiliser un fichier global.json dans le répertoire racine d'un projet, comme indiqué ci-dessous. En fait, le fichier peut être placé dans n'importe quel répertoire et définira la version du SDK pour ce répertoire et tous ses enfants.

{
  "sdk": {
    "version": "6.0.424"
  }
}
Copier après la connexion

Dans cet exemple, le répertoire et ses enfants utiliseront la version 6.0.424 du SDK .NET. C'est un moyen rapide de définir la version, mais pouvons-nous obtenir un confort supplémentaire pour les développeurs ?

Présentation de dnenv.py

Il s'agit d'un script Python de base que j'ai écrit pour gérer la version du SDK .NET pour un répertoire en encapsulant certaines fonctionnalités CLI .NET et la gestion des fichiers global.json comme un simple outil CLI. Placez-vous simplement dans le répertoire pour lequel vous souhaitez définir le SDK .NET et exécutez :

dnenv.py --list
Copier après la connexion

pour lister toutes les versions disponibles du SDK .NET sur votre ordinateur. Pour voir quelle est la version actuellement utilisée, exécutez :

dnenv.py --get
Copier après la connexion

En supposant qu'il n'y ait pas de fichier global.json plus haut dans la hiérarchie du système de fichiers, il s'agira très probablement de la dernière version installée.

Pour définir la version du répertoire actuel, exécutez ce qui suit, en utilisant une version du SDK, comme indiqué lors de l'utilisation de l'option --list. Par exemple, si vous souhaitez utiliser la version 7.0.304, exécutez :

dnenv.py --set 7.0.304
Copier après la connexion

Cela crée un fichier global.json dans le répertoire actuel défini pour .NET 7.0.304. La commande ne fera rien si un fichier global.json existe déjà.

Pour effacer la version spécifiée du SDK .NET et restaurer la version par défaut, ou un autre global.json de niveau supérieur, exécutez simplement :

dnenv.py --clear
Copier après la connexion

Cette commande supprime essentiellement le fichier global.json !

Obtenez dnenv.py et où ensuite ?

J'ai téléchargé le script sur mon référentiel de scripts personnels sur GitHub aux côtés d'autres scripts et outils que j'ai créés pour la configuration de mon ordinateur local. N'hésitez pas à le télécharger, à jouer et à me faire part de vos commentaires dans les commentaires !

En ce qui concerne le développement ultérieur, l'écrire en C# et l'intégrer en tant qu'outil à la CLI .NET ajouterait encore plus de commodité aux développeurs et supprimerait la dépendance à Python.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:dev.to
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!