Dela via


Viktig information om NuGet 3.4

Viktig information | Viktig information om NuGet 3.4.1

NuGet 3.4 släpptes 30 mars 2016 som en del av Visual Studio 2015 Update 2 och Visual Studio 15 Preview Release och byggdes med några grundsatser i sinnet:

  • Stöd för flera plattformar
  • Prestandaförbättringar
  • Mindre förbättringar av användargränssnittet

Följande funktioner har tidigare lagts till i RC och har uppdaterats eller slutförts för 3.4-versionen:

Nya funktioner

  • NuGet-klienter stöder nu gzip-innehållskodning från lagringsplatser
  • Stöd för PDF-filer från paket i xproj-projekt
  • Stöd för iOS- och Android-byggåtgärder i contentFiles-elementet
  • Stöd för netstandard och netstandardapp-ramverksbeteckningar

Nya användargränssnittsfunktioner

  • Betydande prestandaförbättringar, särskilt på flikarna Installerad, Uppdateringar och Konsolidera
  • Källan "Alla paketkällor" är aggregerad och tillgänglig med korrekt sammanslagning av sökresultat
  • Flikarna Installerade och Uppdateringar sorteras nu alfabetiskt
  • Knappen Uppdatera har lagts till som gör att en sökning kan uppdateras
  • De senaste byggalternativen överst i versionslistan

Uppdateringar och förbättringar

  • Paket som refereras i project.json som har en flytande version uppdateras inte i varje bygge. I stället uppdateras de endast när de tvingas återställa, rensa, återskapa eller ändra project.json.
  • nuget.org lagringsplatsens källor tvingas inte längre till en projektkonfiguration när du använder NuGet-konfigurationsgränssnittet.
  • NuGet återställer inte längre paket i delade projekt eller skriver en låsfil.
  • Vi har förbättrat hanteringen av nätverksfel och hanteringen av försök på nytt för servrar som inte kan nås eller svarar långsamt.
  • Tangentbords- och musbeteenden förbättras i Visual Studio Package Manager-användargränssnittet.
  • Vi stöder nu det senaste project.json schemat i DNX.

Brytande förändringar

  • Paketversionsnummer normaliseras nu till formatet huvudversion.mindre version.patchversion-förhandsversion Var och en av huvudversion, mindre version och patchversion behandlas som heltal och släpper eventuella inledande nollor. Förhandsinformationen behandlas som en sträng och inga ändringar tillämpas på den. Dessa nummer används i frågor av NuGet-klienterna och sökningen som tillhandahålls av nuget.org-tjänsten. Mer information finns i NuGet Docs under Förhandsversioner.

Kända problem

  • Problem: Användare av Windows 10 v1511 kan stöta på problem, eller till och med en krasch i Visual Studio, med PowerShell i följande scenarier:

    • Installera/avinstallera paket som har install.ps1/uninstall.ps1 skript
    • Läser in projekt som har ett init.ps1-skript (som EntityFramework)
    • Publicera webbinnehåll
  • Lösning: Kontrollera att windows 10-installationen har de senaste korrigeringarna tillämpade, expeciellt januari 2016 (KB 3124263) eller en senare uppdatering. Mer information finns i GitHub-problem #1638

  • Problem: Omdirigeringar i NuGet v2-protokollet är brutna. Anpassade NuGet-lagringsplatser som omdirigerar begäranden till en alternativ värd följer inte omdirigeringsbegäran.

  • Lösning: Du kan undvika det här problemet genom att konfigurera paketlagringsplatsens URI i inställningarna så att den pekar på den omdirigerade serverplatsen. Mer information finns i GitHub-pullbegäran #387.

Vi fortsätter att spåra problem på vår GitHub-problemlista som finns på: https://github.com/nuget/home/issues