Lire en anglais

Partager via


Notes de publication de NuGet 1.3

Notes de publication de NuGet 1.2 | Notes de publication de NuGet 1.4

NuGet 1.3 a été publié le 25 avril 2011.

Nouvelles fonctionnalités

Création de package simplifiée avec l’intégration du serveur de symboles

L’équipe NuGet s’est associée aux personnes de SymbolSource.org pour offrir un moyen très simple de publier vos sources et PDB avec votre package. Cela permet aux consommateurs de votre package d’effectuer un pas à pas détaillé dans la source de votre package dans le débogueur. Pour plus d’informations, lisez Création et publication d’un package de symboles. Le moyen simple de publier des packages NuGet avec des sources. Vous pouvez également regarder une démonstration en direct de cette fonctionnalité dans le cadre de la conversation NuGet en profondeur à Mix11. Cette fonctionnalité est entièrement illustrée à partir de la marque de 20 minutes de la vidéo.

Notes

La version ci-dessus est déconseillée et n’est plus prise en charge.

Open-PackagePage Command

Cette commande facilite l’accès à la page de projet d’un package à partir de la console Gestionnaire de package. Elle fournit également des options pour ouvrir l’URL de licence et la page permettant de signaler un abus pour le package. La syntaxe de la commande est :

Open-PackagePage -Id <string> [-Version] [-Source] [-License] [-ReportAbuse] [-PassThru]

L’option -PassThru sert à renvoyer la valeur de l’URL spécifiée.

Exemples :

PM> Open-PackagePage Ninject

Ouvre un navigateur vers l’URL du projet spécifiée dans le package Ninject.

PM> Open-PackagePage Ninject -License

Ouvre un navigateur vers l’URL de licence spécifiée dans le package Ninject.

PM> Open-PackagePage Ninject -ReportAbuse

Ouvre un navigateur vers l’URL à la source de package actif, source utilisée pour signaler un abus pour le package spécifié.

PM> $url = Open-PackagePage Ninject -License -WhatIf -PassThru

Affecte l’URL de licence à la variable, $url, sans ouvrir l’URL dans un navigateur.

Améliorations des performances

NuGet 1.3 présente de nombreuses améliorations des performances. NuGet 1.3 évite de télécharger la même version d’un package plusieurs fois en incluant un cache local par utilisateur. Le cache est accessible et peut être effacé via la boîte de dialogue Paramètres du Gestionnaire de package :

NuGet Options Dialog with Package Cache Settings

D’autres améliorations des performances incluent l’ajout de la prise en charge de la compression HTTP et l’amélioration de la vitesse d’installation du package dans Visual Studio.

Visual Studio et nuget.exe utilisent la même liste de sources de package

Avant NuGet 1.3, la liste des sources de package utilisées par nuget.exe et le complément NuGet Visual Studio n’ont pas été stockés dans le même lieu. NuGet 1.3 utilise désormais la même liste dans les deux lieux. La liste est stockée dans NuGet.Config et dans le dossier AppData.

nuget.exe ignore les fichiers et dossiers qui commencent par « . » par défaut

Pour que NuGet fonctionne bien avec les systèmes de contrôle de code source tels que Subversion et Mercurial, nuget.exe ignore les dossiers et les fichiers qui commencent par le caractère « . » lors de la création de packages. Cela peut être remplacé à l’aide de deux nouveaux indicateurs :

  • -NoDefaultExcludes sert à remplacer ce paramètre et à inclure tous les fichiers.
  • -Exclude sert à ajouter d’autres fichiers/dossiers à exclure à l’aide d’un modèle. Par exemple, pour exclure tous les fichiers avec l’extension de fichier « .bak »
nuget Pack MyPackage.nuspec -Exclude **\*.bak

Remarque : le modèle n’est pas récursif par défaut.

Prise en charge des projets WiX et de .NET Micro Framework

Grâce aux contributions de la communauté, NuGet inclut la prise en charge des types de projets WiX ainsi que de .NET Micro Framework.

Correctifs de bogues

Pour obtenir la liste complète des correctifs de bogues, veuillez consulter le fichier [NuGet Issue Tracker for this release](http://nuget.codeplex.com/workitem/list/advanced?keyword=&status=All&type=All&priority=All&release=NuGet%201.3&assignedTo=All&component=All&sortField=LastUpdatedDate&sortDirection=Descending&page=0).

Correctifs de bogues à noter

  • Les packages avec des fichiers sources fonctionnent à la fois dans les sites Web et dans les projets d’application web. Pour les sites Web, les fichiers sources sont copiés dans le dossier App_Code