Lire en anglais

Partager via


Notes de publication de NuGet 6.1

Véhicules de distribution NuGet :

Version de NuGet Disponible dans la version Visual Studio Disponible dans les Kit de développement logiciel (SDK) .NET
6.1.0 Visual Studio 2022 version 17.1 6.0.2001

1 Installé avec Visual Studio 2022 avec la charge de travail .NET Core

Récapitulatif : Nouveautés de la version 6.1

  • Affiche l’aide de sous-commande au lieu de l’aide de commande principale dotnet nuget trust pour tous les cas - #10788

  • Trie les vulnérabilités du package dans l’ordre décroissant dans le volet détails PMUI - #11091

Problèmes résolus dans cette version

DCRs :

  • Désactivation du pack nuget.exe pour project.json par défaut, ajoute une variable de secours pour l’activer - #11214

  • [DCR] : Ajuste les règles de compatibilité pour les tfms Apple dans .NET - #11338

  • [DCR] [Aucun impact sur le client] : NuGetPackage (point d’entrée d’extension VS) ne doit pas utiliser DTEEvents - #11360

  • [DCR] : Atténue les nuget.org manquants lorsque l’outil non NuGet crée un nuget.config sans sources - #11387

  • [DCR] : NuGet.VisualStudio et NuGet.VisualStudio.Contracts pour suivre les numéros de version de Visual Studio - #11394

  • [DCR] : Déprécie les API d’extensibilité VS qui utilisent System.Version - #11412

  • [DCR] : API d’extensibilité VS obsolètes qui utilisent System.Runtime.Versioning.FrameworkName - #11419

  • Supprimer l’avertissement de Catalyseur Mac - #11438

  • dotnet nuget push - Valeur manquante pour l’option - #4864

Bogues  :

  • Sortie de restauration confuse : il a effectué une restauration sur l'un des projets, mais à la fin il affiche toujours « Tous les packages sont déjà installés et il n’y a rien à restaurer » - #4376

  • La restauration n’affiche pas suffisamment d’informations dans la sortie en cas d’échec - #6047

  • L’installation minimale de VS a bloqué l’interface utilisateur NuGet - #8414

  • Visual Studio ne répond pas lors de l’utilisation de la fonctionnalité Clear All NuGet cache(s) - #9831

  • La liste des versions dans le volet Détails n’est pas synchronisée lors de la modification du package sélectionné - #10557

  • La boîte de dialogue Conflit de fichiers ne possède pas de clés d’accès - #10691

  • ContentItemCollection utilise le retour de rendement qui provoque une sur-allocation d’énumérateurs - #10921

  • UIDelay : nuget.packagemanagement.visualstudio.dll!NuGet.PackageManagement.VisualStudio.VsCoreProjectSystemReferenceReader+<GetProjectReferencesAsync>d__ - projets gérés - #11163

  • [Bogue] : La restauration MSBuild journalise l'exception comme un avertissement - #11179

  • [Bogue] : l’approche de comparaison de chaînes utilisée pour les sources et espaces de noms n’est pas cohérente - #11182

  • Il n’existe aucune info-bulle pour le bouton « Installer » à droite d’un package sous l’onglet « Parcouri » - #11189

  • Le fournisseur de services asynchrone doit être appelé sur les threads de threadpool via les extensions TService, TInterface intégrées au lieu d’un cast personnalisé - #11200

  • [Bogue] : VS se bloque lorsque la liste déroulante des sources de package dans l’interface utilisateur PM comporte plusieurs sources de package dont les noms sont égaux lorsqu'ils sont comparés en utilisant Culture Ignore Case - #11241

  • Les chaînes « ms » et « sec » ne sont pas localisées sur la sortie - fenêtre Gestionnaire de package. - #11297

  • Tri de la liste déroulante des sources de paquets en fonction des paramètres locaux/culturels dans l'interface utilisateur de PM - #11298

  • Mise à jour de la liste des licences SDPX de da7ecca vers fafa781 - #11309

  • [Bogue] : NuGet.Localization n’est pas généré - #11328

  • [Bogue] : la composition MEF de chargement d’assembly dans les gestionnaires d’événements synchrones du package VS NuGet.Tools peut entraîner des retards de réactivité - #11334

  • [Bogue] : le programme de résolution du Kit de développement logiciel (SDK) NuGet ne doit pas lever si le chemin du projet a la valeur NULL - #11376

  • [Bogue] : les incohérences PackageSourceMapping doivent être signalées - #11385

  • [Bogue] : RegistryKeyUtility.GetValueFromRegistryKey() a un paramètre inutilisé, entraînant des résultats incorrects - #11407

  • Réduit les allocations de tas dans ResolverUtility.FindLibraryByVersionAsync - #11409

  • [Bogue] : les correspondances de mappage de source de package trouvées ne doivent pas être journalisées pour les projets - #11413

  • [Bogue] : Évite de convertir explicitement le résultat de GetService/GetServiceAsync, utilise les méthodes d’extension à la place - #11451

  • [Bogue] : les options de source de package dans VS n’annoncent pas les sources de package ni l’état de case à cocher - #11482

  • [Bogue] : les options de source du package VS effacent toutes les case à cocher lors de l’ajout ou de la suppression de sources - #11521

Liste de tous les problèmes résolus dans cette version - 6.1

Problèmes connus

dotnet nuget push -n|--no-symbols ou -d|--disable-buffering déclenche une exception error: File does not exist .... - #11601

Problème

Auparavant, pour utiliser des options -n|--no-symbols et -d|--disable-buffering avec la commandedotnet nuget push, vous devez passer une valeur aléatoire inutile après celle-ci. La suppression de cette valeur inutile peut interrompre votre script en lèvant une exception avec error: File does not exist ... même si l’opération push réelle a réussi.

Solution de contournement

Utiliser -n|--no-symbols et -d|--disable-buffering options autonomes sans paramètre de valeur supplémentaire.

Contributions de la communauté

Merci à tous les contributeur qui ont aidé à rendre cette version NuGet géniale !

Qui PRs Problèmes
mairaw 4336 Corrige l’image de logo NuGet rompue - #11390

Vos commentaires sont les bienvenus.

Vos commentaires sont très importants pour nous. S’il existe des problèmes avec cette version, vérifiez nos problèmes GitHub et Visual Studio Developer Community pour les problèmes existants. Pour les nouveaux problèmes dans NuGet, signalez un Problème GitHub. Pour connaître les problèmes généraux liés à l’expérience NuGet, faites-nous en part via l’option Signaler un problème dans votre IDE favori sous Aide > Signaler un problème.