Freigeben über


NuGet 3.4 Versionshinweise

NuGet 3.4-RC Versionshinweise | NuGet 3.4.1 Versionshinweise

NuGet 3.4 wurde am 30. März 2016 als Teil von Visual Studio 2015 Update 2 sowie dem Visual Studio 15 Preview Release veröffentlicht und wurde mit einigen Grundsätzen im Hinterkopf entwickelt.

  • Plattformübergreifende Unterstützung
  • Leistungsverbesserungen
  • Kleinere Verbesserungen der Benutzeroberfläche

Die folgenden Features wurden zuvor im RC hinzugefügt und wurden für die Version 3.4 aktualisiert oder abgeschlossen:

Neue Funktionen

  • NuGet-Clients unterstützen jetzt die Gzip-Inhaltscodierung aus Repositorys
  • Unterstützung für PDBs aus Paketen in xproj-Projekten
  • Unterstützung für iOS- und Android-Buildaktionen im contentFiles-Element
  • Unterstützung für die netstandard- und netstandardapp-Framework-Bezeichnungen

Neue Features der Benutzeroberfläche

  • Erhebliche Leistungsverbesserungen insbesondere auf den Registerkarten "Installiert", "Updates" und "Konsolidieren"
  • Die Aggregatquelle "Alle Paketquellen" ist mit einer korrekten Zusammenführung der Suchergebnisse verfügbar.
  • Die Registerkarten "Installiert" und "Updates" sind jetzt alphabetisch sortiert.
  • Schaltfläche "Aktualisieren" hinzugefügt, mit der eine Suche aktualisiert werden kann
  • Neueste Buildoptionen am Anfang der Versionsliste

Updates und Verbesserungen

  • Pakete, die in project.json mit einer schwebenden Version referenziert werden, werden bei jedem Build nicht aktualisiert. Stattdessen werden sie nur aktualisiert, wenn sie gezwungen sind, wiederherzustellen, zu bereinigen, neu zu erstellen oder zu ändern project.json.
  • nuget.org Repositoryquellen werden nicht mehr in eine Projektkonfiguration erzwungen, wenn Sie die NuGet-Konfigurationsbenutzeroberfläche verwenden.
  • NuGet stellt keine Pakete mehr in freigegebenen Projekten wieder her oder schreibt eine Sperrdatei.
  • Wir haben die Netzwerkfehlerbehandlung verbessert und die Behandlung von nicht erreichbaren oder langsam reagierenden Servern verbessert.
  • Tastatur- und Mausverhalten werden in der Visual Studio-Paket-Manager-Benutzeroberfläche verbessert.
  • Wir unterstützen jetzt das neueste project.json Schema in DNX.

Änderungen werden abgebrochen

  • Paketversionsnummern werden jetzt auf das Format Major.Minor.Patch-Prerelease normalisiert. Jeder der Teile Major, Minor und Patch wird als ganze Zahl behandelt, wobei alle führenden Nullen wegfallen. Die Vorabinformationen werden als Zeichenfolge behandelt, und es werden keine Änderungen angewendet. Diese Nummern werden in Abfragen der NuGet-Clients und der vom nuget.org-Dienst bereitgestellten Suche verwendet. Weitere Details finden Sie in den NuGet-Dokumenten unter Prerelease-Versionen.

Bekannte Probleme

  • Problem: Windows 10 v1511-Benutzer können Probleme oder sogar einen Absturz von Visual Studio mit PowerShell in Visual Studio in den folgenden Szenarien erleben:

    • Installieren/Deinstallieren von Paketen mit install.ps1/uninstall.ps1 Skripts
    • Laden von Projekten mit einem init.ps1 Skript (z. B. EntityFramework)
    • Veröffentlichen von Webinhalten
  • Problemumgehung: Stellen Sie sicher, dass Ihre Windows 10-Installation die neuesten Patches angewendet hat, z. B. januar 2016 (KB 3124263) oder ein späteres Update. Weitere Details finden Sie unter GitHub-Problem Nr. 1638

  • Problem: NuGet v2-Protokollumleitungen sind fehlerhaft. Benutzerdefinierte NuGet-Repositorys, die Anforderungen an einen alternativen Host umleiten, berücksichtigen die Umleitungsanforderung nicht.

  • Problemumgehung: Um dieses Problem zu umgehen, konfigurieren Sie den Paketrepository-URI in den Einstellungen so, dass er auf den umgeleiteten Serverspeicherort verweist. Weitere Informationen finden Sie unter GitHub-Pullanforderung Nr. 387.

Wir verfolgen weiterhin Probleme in unserer GitHub-Issueliste, die Sie unter https://github.com/nuget/home/issues finden.