Freigeben über


NuGet 2.6.1 für WebMatrix – Versionshinweise

NuGet 2.6 Versionshinweise | nuGet 2.7 – Versionshinweise

Das NuGet-Team hat am 26. März 2014 eine aktualisierte NuGet-Paket-Manager Erweiterung für WebMatrix veröffentlicht. Dieses Update kann über den WebMatrix-Erweiterungskatalog mithilfe der folgenden Schritte installiert werden:

  1. WebMatrix 3 öffnen
  2. Klicken Sie auf das Symbol Erweiterungen in der Multifunktionsleiste Start
  3. Wählen Sie die Registerkarte Updates aus.
  4. Klicken Sie hier, um NuGet-Paket-Manager auf 2.6.1 zu aktualisieren.
  5. Schließen und Neustarten von WebMatrix 3

Wichtige Änderungen

Dieses Erweiterungsupdate behebt zwei der größten Probleme, die Benutzer mit dem Verbrauch von NuGet-Paketen in WebMatrix konfrontiert haben. Der erste war ein NuGet-Schemaversionsfehler, und der zweite war ein Fehler, der zu Zero-Byte-DLLs im bin Ordner führte.

NuGet-Schemaversionsfehler

Seit der Veröffentlichung von WebMatrix 3 wurden neue Features in NuGet eingeführt, die eine neue Schemaversion für die NuGet-Pakete erfordern. Wenn Sie versuchen, Ihre NuGet-Pakete auf Ihrer Website zu verwalten, können diese neuen Pakete zu Fehlern führen, die in WebMatrix angezeigt werden.

An error occurred. The schema version is incompatible. Please upgrade NuGet to the latest version.

Diese neueste Version bietet Kompatibilität mit den neuesten NuGet-Paketen, die verhindern, dass dieser Fehler auftritt. Neue Versionen von Paketen, einschließlich Microsoft.AspNet.WebPages, können jetzt in WebMatrix installiert werden. Einige dieser Pakete verwendeten NuGet-Features wie XDT-Konfigurationstransformationen, die bisher in WebMatrix nicht unterstützt wurden.

Zero-Byte-DLLs im Ordner bin

Einige Benutzer haben berichtet, dass nach der Installation von NuGet-Paketen in WebMatrix, die DLLs enthalten, die in den Mülleimer kopiert werden, die DLLs im bin Ordner als 0-Byte-Dateien angezeigt werden. Dadurch wird die Anwendung zur Laufzeit unterbrochen.

[This issue](https://nuget.codeplex.com/workitem/4060) wurde jetzt behoben.

Sonstige Verbesserungen

Als NuGet Paket-Manager 2.8 für Visual Studio veröffentlicht wurde, haben wir auch NuGet Paket-Manager 2.5.0 für WebMatrix veröffentlicht. Während dies in den NuGet 2.8-Versionshinweisen erwähnt wurde, haben wir die spezifischen neuen Features, die aktualisiert wurden, nicht erwähnt.

update all

Sie können jetzt alle Pakete Ihrer Website in einem Schritt aktualisieren! Wenn Sie die NuGet-Erweiterung in WebMatrix öffnen, wird die Liste aller Pakete im Katalog, die installierten und die mit Updates angezeigt. Bisher müsste jedes Paket einzeln aktualisiert werden, aber jetzt gibt es eine nützliche Schaltfläche Alle aktualisieren, die auf der Registerkarte Updates angezeigt wird.

Click Update All to update all packages with available updates

Überschreiben vorhandener Dateien.

Beim Installieren von Paketen mit Dateien, die bereits auf Ihrer Website vorhanden sind, hat NuGet diese Dateien immer im Hintergrund ignoriert (ihre vorhandenen Dateien allein lassen). Dies könnte zu dem Eindruck führen, dass ein Paket installiert oder korrekt aktualisiert wurde, wenn es tatsächlich nicht war. NuGet fordert jetzt auf, dass Dateien überschrieben werden.

File Conflict Resolution