Cet article est un article miroir de traduction automatique, veuillez cliquer ici pour accéder à l’article original.

Vue: 3379|Répondre: 2

[Communication] Gestion centrale de paquets (CPM) de la configuration de projet .NET

[Copié le lien]
Publié sur 16/03/2024 18:27:01 | | | |
Exigences : Les développeurs Java peuvent utiliser DependencyManagement pour la gestion de paquets dans des projets Maven, et désormais les solutions .NET prennent également en charge la gestion de paquets. La même version est utilisée lorsque le projet dans la solution fait référence au même nom de paquet.

Prérequis, cette fonctionnalité est disponible pour tous les outils d’intégration NuGet, à partir des versions suivantes.

  • Visual Studio 2022 17.2
  • .NET SDK 6.0.300
  • nuget.exe 6.2.0


Créer une nouvelle solution

Créer une nouvelle solution, une application console et une bibliothèque de classes, toutes référencant la même versionNewtonsoft.JsonLe package suit :



Activer la gestion centralisée des paquets

Pour commencer avec la gestion centrale des paquets, vous devez créer un fichier Directory.Packages.props dans le répertoire racine du dépôt et définir la propriété MSBuild ManagePackageVersionsCentrally sur true.

Ensuite, dans celui-ci, définissez chaque version correspondante du package requise pour le projet en utilisant l’élément <PackageVersion/> qui définit l’ID et la version du package.

Ensuite, définissez un <PackageReference/> pour chaque élément, mais omettez la propriété Version, car la version sera obtenue à partir de l’élément correspondant<PackageVersion/>.

Vous pouvez désormais utiliser la gestion centrale des paquets et gérer vos versions en un seul lieu centralisé ! Comme montré ci-dessous :



Outil dotnet-tocpm

Outil global dotnet pour convertir des solutions en Nuget CPM. Lorsqu’il s’agit de solutions de grande envergure avec plusieurs projets, passer à Nuget CPM peut être pénible. Dotnet-tocPM est conçu pour faire cela en une seule étape simple.

Tout d’abord, installez l’outil globalement avec la commande suivante :

D’abord, exécutez la commande simuler pour un essai, comme suit :



Après avoir vérifié qu’il n’y a pas d’erreurs, utilisez la commande execute pour activer la gestion centrale des paquets, comme suit :



Référence:La connexion hyperlientérée est visible.
La connexion hyperlientérée est visible.
La connexion hyperlientérée est visible.





Précédent:Changement d’adresse du dépôt Git (cloner vers un nouveau dépôt)
Prochain:Windows 11 ne peut pas créer un nouveau fichier de bloc-notes (document texte)
 Propriétaire| Publié sur 16/03/2024 18:43:59 |
.NET 9 possède un modèle Directory.Packages.props, qui peut être créé via la commande modèle sans création manuelle, et peut être consulté avec la commande suivante :


Créer une commande centrale de package :

 Propriétaire| Publié sur 01/06/2025 16:51:42 |
Références d’importation de projet de solution .NET/C# (version unifiée)
https://www.itsvse.com/thread-11015-1-1.html
Démenti:
Tous les logiciels, supports de programmation ou articles publiés par Code Farmer Network sont uniquement destinés à l’apprentissage et à la recherche ; Le contenu ci-dessus ne doit pas être utilisé à des fins commerciales ou illégales, sinon les utilisateurs assumeront toutes les conséquences. Les informations sur ce site proviennent d’Internet, et les litiges de droits d’auteur n’ont rien à voir avec ce site. Vous devez supprimer complètement le contenu ci-dessus de votre ordinateur dans les 24 heures suivant le téléchargement. Si vous aimez le programme, merci de soutenir un logiciel authentique, d’acheter l’immatriculation et d’obtenir de meilleurs services authentiques. En cas d’infraction, veuillez nous contacter par e-mail.

Mail To:help@itsvse.com