Freigeben über


NuGet 1.3 Versionshinweise

NuGet 1.2 Versionshinweise | NuGet 1.4 Versionshinweise

NuGet 1.3 wurde am 25. April 2011 veröffentlicht.

Neue Funktionen

Optimierte Paketerstellung mit Symbolserverintegration

Das NuGet-Team hat sich mit den Leuten bei SymbolSource.org zusammengetan, um eine wirklich einfache Möglichkeit zum Veröffentlichen Ihrer Quellen und PDB zusammen mit Ihrem Paket zu bieten. Auf diese Weise können Anwender Ihres Pakets den Quellcode Ihres Pakets im Debugger einsehen. Weitere Details finden Sie unter Erstellen und Veröffentlichen eines Symbolpakets . Die einfache Möglichkeit zum Veröffentlichen von NuGet-Paketen mit Quellen. Sie können auch eine Live-Demonstration dieses Features im Rahmen des NuGet in Depth Talk bei Mix11 ansehen. Dieses Feature wird ab der 20-Minuten-Marke des Videos vollständig demonstriert.

Hinweis

Die obigen Versionen sind veraltet und werden nicht mehr unterstützt.

Open-PackagePage Befehl

Dieser Befehl erleichtert den Zugriff auf die Projektseite für ein Paket aus der Paket-Manager-Konsole. Es bietet außerdem Optionen zum Öffnen der Lizenz-URL und der Seite "Missbrauch melden" für das Paket. Die Syntax für den Befehl lautet:

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

Die -PassThru Option wird verwendet, um den Wert der angegebenen URL zurückzugeben.

Beispiele

PM> Open-PackagePage Ninject

Öffnet einen Browser mit der Projekt-URL, die im Ninject-Paket angegeben ist.

PM> Open-PackagePage Ninject -License

Öffnet einen Browser mit der im Ninject-Paket angegebenen Lizenz-URL.

PM> Open-PackagePage Ninject -ReportAbuse

Öffnet einen Browser zur URL der aktuellen Paketquelle, die verwendet wird, um Missbrauch für das angegebene Paket zu melden.

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

Weist die Lizenz-URL der Variablen $url zu, ohne die URL in einem Browser zu öffnen.

Leistungsverbesserungen

NuGet 1.3 führt viele Leistungsverbesserungen ein. NuGet 1.3 vermeidet das Herunterladen derselben Version eines Pakets mehrmals, indem ein lokaler Cache pro Benutzer eingeschlossen wird. Auf den Cache kann über das Dialogfeld "Paket-Manager-Einstellungen" zugegriffen und gelöscht werden:

Dialogfeld

Weitere Leistungsverbesserungen sind das Hinzufügen von Unterstützung für die HTTP-Komprimierung und die Verbesserung der Paketinstallationsgeschwindigkeit in Visual Studio.

Visual Studio und nuget.exe verwenden dieselbe Liste von Paketquellen

Vor NuGet 1.3 wurden die von nuget.exe verwendeten Paketquellen und die NuGet Visual Studio-Add-In nicht an derselben Stelle gespeichert. NuGet 1.3 verwendet jetzt an beiden Stellen dieselbe Liste. Die Liste wird in NuGet.Config gespeichert und befindet sich im AppData-Ordner.

nuget.exe Ignoriert Dateien und Ordner, die standardmäßig mit "." beginnen.

Damit NuGet gut mit Quellcodeverwaltungssystemen wie Subversion und Mercurial funktioniert, ignoriert nuget.exe Ordner und Dateien, die beim Erstellen von Paketen mit dem Zeichen "." beginnen. Dies kann mit zwei neuen Flags überschrieben werden:

  • -NoDefaultExcludes wird verwendet, um diese Einstellung außer Kraft zu setzen und alle Dateien einzuschließen.
  • -Exclude wird verwendet, um andere Dateien/Ordner hinzuzufügen, die mit einem Muster ausgeschlossen werden sollen. Um beispielsweise alle Dateien mit der Dateierweiterung ".bak" auszuschließen
nuget Pack MyPackage.nuspec -Exclude **\*.bak

Hinweis: Das Muster ist standardmäßig nicht rekursiv.

Unterstützung für WiX-Projekte und .NET Micro Framework

Dank Communitybeiträgen unterstützt NuGet WiX-Projekttypen sowie .NET Micro Framework.

Fehlerkorrekturen

Eine vollständige Liste der Fehlerkorrekturen finden Sie unter [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).

Erwähnenswerte Fehlerkorrekturen

  • Pakete mit Quelldateien funktionieren sowohl auf Websites als auch in Webanwendungsprojekten. Für Websites werden Quelldateien in den App_Code Ordner kopiert.