Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
NuGet 3.1.1 Versionshinweise | NuGet 3.2 Versionshinweise
NuGet 3.2-Releasekandidat wurde am 2. September 2015 als Sammlung von Verbesserungen und Fixes für die Version 3.1.1 veröffentlicht. Außerdem sind dies die ersten Versionen, die zuerst im neuen dist.nuget.org-Repository veröffentlicht werden.
Neue Funktionen
- Projekte, die sich im selben Ordner befinden, können jetzt unterschiedliche
project.jsonDateien in diesem Ordner enthalten, die für jedes Projekt spezifisch sind. Benennen Sie für jedes Projekt dieproject.jsonDatei{ProjectName}.project.json, und NuGet wird diesen Inhalt für jedes Projekt ordnungsgemäß referenzieren und verwenden. Dies unterstützt ein neues Feature 1102 -
NuGet.Configunterstützt jetzt einen globalPackagesFolder als relativen Pfad - 1062
Befehlszeilenupdates
Dies ist die erste Version des nuget.exe-Clients, die die NuGet v3-Server unterstützt und Pakete für Projekte wiederherstellen, die mit einer project.json Datei verwaltet werden.
Es gab eine Reihe authentifizierter Feedprobleme, die in dieser Version behoben wurden, um die Interaktionen mit dem Client zu verbessern.
- Installieren/Wiederherstellen von Interaktionen senden nur Anmeldeinformationen für die erste Anforderung an den authentifizierten Feed – 1300, 456
- Der Pushbefehl löst keine Anmeldeinformationen aus der Konfiguration auf – 1248
- Benutzer-Agent und Header werden jetzt an NuGet-Repositorys übermittelt, um die Nachverfolgung von Statistiken zu unterstützen – 929
Wir haben eine Reihe von Verbesserungen vorgenommen, um Netzwerkfehler besser zu behandeln, während wir versuchen, mit einem Remote-NuGet-Repository zu arbeiten:
- Verbesserte Fehlermeldungen, wenn keine Verbindung mit Remotefeeds hergestellt werden kann – 1238
- Korrigierter NuGet-Wiederherstellungsbefehl, um eine 1 zurückzugeben, wenn eine Fehlerbedingung auftritt - 1186
- Versuchen Sie jetzt alle 200 ms netzwerkverbindungen für maximal 5 Versuche im Falle von HTTP 5xx-Fehlern – 1120
- Verbesserte Behandlung von Serverumleitungsantworten während eines Pushbefehls – 1051
-
nuget install -sourceunterstützt jetzt entweder URL- oder Repositoryname von Nuget.Config als Argument - 1046 - Fehlende Pakete, die sich während einer Wiederherstellung nicht in einem Repository befinden, werden jetzt als Fehler anstelle von Warnungen 1038 gemeldet.
- Korrigierte Multipartwebrequest-Handhabung von \r\n für Unix/Linux-Szenarien - 776
Es gibt eine Reihe von Korrekturen für Probleme mit verschiedenen Befehlen:
- Pushbefehl führt keine GET-Funktion mehr aus, bevor ein PUT für eine Paketquelle - 1237
- Listenbefehl wiederholt keine Versionsnummern mehr – 1185
- Packen sie mit dem Argument -build jetzt ordnungsgemäß C# 6.0 - 1107
- Beheben von Problemen beim Packen eines F#-Projekts, das mit Visual Studio 2015 - 1048 erstellt wurde
- Stellen Sie jetzt keine Ops wieder her, wenn Pakete bereits vorhanden sind – 1040
- Verbesserte Fehlermeldungen, wenn
packages.configdie Datei falsch formatiert ist - 1034 - Korrigierter Wiederherstellungsbefehl mit
-SolutionDirectoryOption zum Arbeiten mit relativen Pfaden - 992 - Verbesserter Aktualisierter Befehl zur Unterstützung des lösungsweiten Updates – 924
Eine vollständige Liste der in dieser Version behobenen Probleme finden Sie im NuGet GitHub -Command-Line Meilenstein.
Visual Studio-Erweiterungsupdates
Neue Features in Visual Studio
- Dem Projektmappen-Explorer im Projektmappenknoten wurde ein neues Kontextmenüelement hinzugefügt, das das Wiederherstellen von Paketen ermöglicht, ohne die Lösung zu erstellen (1274).
Updates und Fixes in Visual Studio
Die Fixes für authentifizierte Feeds wurden ebenfalls in der Erweiterung eingeführt und behoben. Die folgenden Authentifizierungselemente wurden auch in der Erweiterung behandelt:
- Jetzt richtig behandeln NuGet v3 authentifizierte Feeds ordnungsgemäß, statt als v2 authentifizierte Feeds – 1216
- Korrigierte Anforderung für Authentifizierungsanmeldeinformationen in Projekten, die v2-Feeds verwenden
project.jsonund kommunizieren – 1082
Die Netzwerkkonnektivität hatte auswirkungen auf die Benutzeroberfläche in Visual Studio, und wir haben dies mit den folgenden Fixes behoben:
- Verbesserte Wartung des lokalen Caches von Paketversionen – 1096
- Das Fehlerverhalten beim Herstellen einer Verbindung mit einem v3-Feed wurde geändert, um es nicht mehr als v2-Feed zu behandeln – 1253
- Verhindern von Installationsfehlern beim Installieren eines Pakets mit mehreren Paketquellen – 1183
Wir haben die Behandlung von Interaktionen mit Buildvorgängen verbessert:
- Wenn Das Wiederherstellen von Paketen für ein einzelnes Projekt fehlschlägt – 1169
- Das Installieren eines Pakets in ein Projekt, das von einem anderen Projekt in der Lösung abhängt, erzwingt die Neuerstellung einer Lösung – 981
- Korrigierte fehlerhafte Paketinstallationen zum ordnungsgemäßen Rollback von Änderungen an einem Projekt – 1265
- Versehentliches Entfernen des
developmentDependencyAttributs für ein Paket inpackages.config- 1263 korrigiert - Aufrufe haben
install.ps1jetzt ein ordnungsgemäßes$package.AssemblyReferencesObjekt übergeben - 1245 - Deinstallationen von Paketen in UWP-Projekten nicht mehr verhindern, während sich das Projekt in einem ungültigen Zustand befindet – 1128
- Lösungen, die eine Mischung aus
packages.configundproject.jsonProjekte enthalten, werden jetzt ordnungsgemäß erstellt, ohne dass ein zweiter Buildvorgang erforderlich ist - 1122 - Richtige Suche nach app.config Dateien, wenn sie in einem anderen Ordner verknüpft oder gespeichert sind - 1111, 894
- UWP-Projekte können jetzt nicht aufgelistete Pakete installieren – 1109
- Die Paketwiederherstellung ist jetzt zulässig, während sich eine Lösung nicht in einem gespeicherten Zustand befindet – 1081
Die Behandlung von Aktualisierungen von Konfigurationsdateien wurde korrigiert:
- Entfernen einer Zieldatei, die von einem Paket auf nachfolgenden Builds eines
project.jsonverwalteten Projekts bereitgestellt wird – 1288 - Nuget.Config-Dateien während ASP.NET 5 Lösungsbuilds nicht mehr ändern – 1201
- Einschränkungen zulässiger Versionen während des Paketupdates nicht mehr ändern - 1130
- Sperrdateien bleiben jetzt während des Builds gesperrt – 1127
- Jetzt ändern
packages.configund nicht während updates umschreiben - 585
Interaktionen mit TFS-Quellcodeverwaltung werden verbessert:
- Nicht mehr fehlerhafte Installationen für Pakete, die an TFS gebunden sind – 1164, 980
- Korrigierte NuGet-Benutzeroberfläche, um die TFS 2013-Integration zu ermöglichen - 1071
- Korrigierte Verweise auf Pakete, die ordnungsgemäß wiederhergestellt wurden, stammen aus einem Paketordner - 1004
Schließlich haben wir diese Elemente verbessert:
- Ausführlichkeit von Protokollnachrichten für
project.jsonverwaltete Projekte reduziert - 1163 - Jetzt ordnungsgemäß die installierte Version eines Pakets auf der Benutzeroberfläche anzeigen - 1061
Eine vollständige Liste der Probleme, die für die Visual Studio-Erweiterung behoben wurden, finden Sie im NuGet GitHub 3.2-Meilenstein
Bekannte Probleme
Wir verfolgen weiterhin Probleme in unserer GitHub-Problemliste, die unter: https://github.com/nuget/home/issues