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
Affiche l’aide de sous-commande au lieu de l’aide de commande principale
dotnet nuget trust
pour tous les cas - #10788Trie les vulnérabilités du package dans l’ordre décroissant dans le volet détails PMUI - #11091
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)
- #9831La 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 - #11407Ré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
dotnet nuget push -n|--no-symbols ou -d|--disable-buffering déclenche une exception error: File does not exist ...
. - #11601
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.
Utiliser -n|--no-symbols
et -d|--disable-buffering
options autonomes sans paramètre de valeur supplémentaire.
Merci à tous les contributeur qui ont aidé à rendre cette version NuGet géniale !
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.