Lire en anglais

Partager via


Notes de publication de NuGet 3.4

Notes de publication de NuGet 3.4-RC | Notes de publication de NuGet 3.4.1

NuGet 3.4 a été publié le 30 mars 2016 dans le cadre de la mise à jour 2 de Visual Studio 2015 et de Visual Studio 15 Preview, et a été créé en tenant compte de quelques principes :

  • Prise en charge interplateforme
  • Optimisation des performances
  • Améliorations mineures de l’interface utilisateur

Les fonctionnalités suivantes ont été ajoutées précédemment dans la RC et ont été mises à jour ou achevées pour la version 3.4 :

Nouvelles fonctionnalités

  • Les clients NuGet prennent désormais en charge l’encodage de contenu gzip à partir de référentiels
  • Prise en charge des fichiers PDB de packages dans des projets xproj
  • Prise en charge des actions de génération dans l’élément contentFiles pour iOS et Android.
  • Prise en charge des monikers du framework netstandard et netstandardapp

Nouvelles fonctionnalités de l’interface utilisateur

  • Améliorations significatives des performances en particulier sur les onglets Installé, Mises à jour et Consolider
  • L’agrégation de la source « Toutes les sources de package » est disponible avec la fusion de résultats de recherche appropriée
  • Les onglets Installé et Mises à jour sont désormais triés par ordre alphabétique
  • Ajout d’un bouton Actualiser qui permet l’actualisation d’une Recherche
  • Options concernant la dernière build en haut de la liste des versions

Mises à jour et améliorations

  • Les packages référencés dans project.json qui ont une version flottante ne seront pas mis à jour sur chaque build. Au lieu de cela, ils ne seront mis à jour que lorsqu’ils seront forcés de restaurer, de nettoyer, de reconstruire ou de modifier project.json.
  • Les sources de référentiel nuget.org ne sont plus forcées dans une configuration de projet lorsque vous utilisez l’interface utilisateur de configuration NuGet.
  • NuGet ne restaure plus les packages dans les projets partagés ni n’écrit un fichier de verrouillage.
  • Nous avons amélioré la gestion des défaillances réseau et des nouvelles tentatives pour les serveurs inaccessibles ou lents à répondre.
  • Les comportements du clavier et de la souris sont améliorés dans l’interface utilisateur du Gestionnaire de package de Visual Studio.
  • Nous prenons désormais en charge le schéma project.json le plus récent dans DNX.

Dernières modifications

  • Les numéros de version de package sont désormais normalisés au format majeur.mineur.correctifpréversion-. Chacun des zéros majeurs, mineurs et correctifs sont traités comme des entiers et suppriment les zéros non significatifs. Les informations de préversion sont traitées comme une chaîne et aucune modification n’est appliquée à celle-ci. Ces numéros sont utilisés dans les requêtes effectuées par les clients NuGet et dans la recherche fournie par le service nuget.org. Vous trouverez plus d’informations dans la documentation NuGet sous Versions préliminaires.

Problèmes connus

  • Problème : les utilisateurs de Windows 10 v1511 peuvent rencontrer des problèmes ou même un blocage de Visual Studio avec PowerShell dans Visual Studio dans les scénarios suivants :

    • Installation/Désinstallation de packages qui ont des scripts install.ps1 / uninstall.ps1
    • Chargement de projets qui ont un script init.ps1 (comme EntityFramework)
    • Publication de contenu Web
  • Solution de contournement : vérifiez que votre installation de Windows 10 dispose des derniers correctifs appliqués, notamment la mise à jour de janvier 2016 (KB 3124263) ou des mises à jour ultérieures. Pour plus de détails, consultez le problème GitHub n° 1638.

  • Problème : Les redirections du protocole NuGet v2 sont rompues. Les dépôts NuGet personnalisés qui redirigent les demandes vers un autre hôte n’honorent pas ces demandes.

  • Solution de contournement : Pour contourner ce problème, configurez l’URI du dépôt des packages dans les paramètres en le faisant pointer vers l’emplacement de serveur redirigé. Pour plus d’informations, consultez cette demande de tirage GitHub n° 387.

Nous continuons à suivre les problèmes de notre liste de problèmes GitHub, qui se trouvent à l’adresse suivante : https://github.com/nuget/home/issues