Partager via


Notes de publication de la version NuGet 3.5 RC

Notes de publication de NuGet 3.5 Bêta2 | Notes de publication de nuGet 3.5 RTM

La version 3.5 est axée sur l’amélioration de la qualité et des performances des clients NuGet. En outre, nous avons fourni quelques fonctionnalités telles que la prise en charge des dossiers de secours, la prise en charge de PackageType dans .nuspec et bien plus encore.

Liste des problèmes

Correctifs de bogues

  • L’installation/restauration d’un package échoue avec « Package contient plusieurs fichiers .nuspec» – n° 3231

  • Nuget Pack ajoute .tt avec force des fichiers au dossier de contenu, quel que soit le contenu – n° 3203

  • nuget pack csproj (avec project.json) se bloque s’il n’existe aucun packOptions et propriétaire dans le fichier JSON – n° 3180

  • nuget pack pour project.json ignore les balises packOptions telles que résumé, auteurs, propriétaires, etc. – n° 3161

  • nuget pack ignore les dépendances dans la sortie .nuspec pour project.json - n° 3145

  • La mise à jour de plusieurs packages avec restauration laisse le projet dans un état rompu – n° 3139

  • ContentFiles n’est pas ajouté pour les projets netstandard – n° 3118

  • Impossible de cibler correctement la bibliothèque de packages ciblant .Net Standard – n° 3108

  • Fichier -> Nouveau projet -> Échec du projet bibliothèque de classes (portable) dans VS2015 et Dev15 – n° 3094

  • Erreur NuGet - 1.0.0-* n’est pas une chaîne de version valide – n° 3070

  • Find-Package ne parvient pas à s’afficher, mais le Install-Package fonctionne – n° 3068

  • Erreur quand « Install-Package jquery.validation » sur dev15 – n° 3061

  • Lors de l’installation de VS 2015, mise à jour 3, sur un VS qui utilise la version 3.5.0 de NuGet se produit une erreur – n° 3053

  • Interface utilisateur du gestionnaire de package : n’affiche pas la nouvelle version après la mise à jour d’un package – n° 3041

  • -ApiKey sur la ligne de commande delete n’est pas lu/envoyé dans la version 3.5.0-bêta – n° 3037

  • Chaîne incorrecte : la version stable d’un package ne doit pas avoir une dépendance de version préliminaire. - n° 3030

  • La création d’un projet PCL (net46 et Windows 10) obtient une exception NullRef. - n° 3014

  • La mise à jour Nuget doit fournir un message d’information lorsqu’une version ultérieure est limitée par la contrainte allowedVersions – n° 3013

  • Le plug-in d’informations d’identification s’est arrêté avec l’erreur -1 / le package de téléchargement d’erreurs lors de l’utilisation de fournisseurs d’informations d’identification avec plusieurs sources – n° 2885

  • pack nuget : dépendance de package Newtonsoft.Json manquante – n° 2876

  • Bogue dans ExecuteSynchronizedCore sur Linux/MacOS + Mono – n° 2860

  • VS ne prend pas en charge les variables d’environnement dans repositoryPath (nuget.exe le fait) – n° 2763

  • Correction des problèmes d’accessibilité – n° 2745

  • Les frameworks portables avec des profils contenant des traits d’union sont rejetés. - n° 2734

  • Le gestionnaire de package NuGet doit indiquer clairement que la liste des options dans les détails des packages ne s’applique pas à project.json - n° 2665

  • La mise à jour de nuGet 3.3.0 échoue et affiche le message « Une contrainte supplémentaire … définie dans packages.config empêche cette opération ». - n° 1816

  • L’installation du package à partir d’une source locale qui n’existe pas lève un message erroné – n° 1674

  • Le filtre « Mise à niveau disponible » affiche les mises à niveau qui violent la contrainte de version – n° 1094

Améliorations des performances

  • Performances : améliorer l’analyse du framework cible ContentModel – n° 3162

  • Performances : évitez de lire des fichiers runtime.json pour les restaurations qui n’ont pas de RID n° 3150. Sur les machines CI, le temps de restauration d’un échantillon d’application Web ASP.NET se réduit de plus de 15 secondes à 3 secondes.

  • Performances : temps de chargement de la console du Gestionnaire de package init.ps1 n° 2956. Le temps d’ouverture de PackageManagerConsole s’est amélioré dans certains cas de 132 secondes à 10 secondes.

  • Résolvez les problèmes de performances de ReSharper dans NuGet Update – n° 3044 : sur un échantillon de projet, le temps nécessaire à l’installation des packages est réduit de 140 secondes à 68 secondes.

DCRs

  • NuGet doit informer les utilisateurs que la mise à niveau/installation dans une bibliothèque PCL basée sur dotnet tfm peut entraîner des problèmes – n° 3138

  • Avertir l’installation/la mise à niveau incorrectes pour le projet w/ tfm="dotnett" – n° 3137

  • Ajouter la prise en charge de netcoreapp11 et netstandard17 – n° 2998

  • Imprimer le contenu de l’en-tête NuGet-Warning dans la console dans nuget.exe – #2934

  • Tirer parti de l’attribut AssemblyMetadata pour les remplacements de jetons .nuspecn° 2851

  • Supprimer la propriété Locked du fichier de verrouillage – n° 2379

  • Les packages de symbole ne doivent jamais être utilisés dans l’installation ou la mise à jour – n° 2807

Fonctionnalités

  • Prise en charge des dossiers de package de secours – n° 2899

  • Concevoir et implémenter une notion de type de package pour prendre en charge les packages d’outils – n° 2476

  • API pour obtenir le chemin d’accès au dossier des packages globaux – n° 2403

  • Prise en charge des mises à jour des packages natifs – n° 1291