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.
Correctifs de bogues
L’installation/restauration d’un package échoue avec « Package contient plusieurs fichiers
.nuspec
» – n° 3231Nuget Pack ajoute
.tt
avec force des fichiers au dossier de contenu, quel que soit le contenu – n° 3203nuget pack csproj (avec
project.json
) se bloque s’il n’existe aucun packOptions et propriétaire dans le fichier JSON – n° 3180nuget pack pour
project.json
ignore les balises packOptions telles que résumé, auteurs, propriétaires, etc. – n° 3161nuget pack ignore les dépendances dans la sortie
.nuspec
pourproject.json
- n° 3145La 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° 2665La 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
.nuspec
– n° 2851Supprimer 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