Udostępnij przez


Notatki o wydaniu NuGet 3.4

Informacje o wersji NuGet 3.4-RC | Informacje o wersji NuGet 3.4.1

Pakiet NuGet 3.4 został wydany 30 marca 2016 r. w ramach Visual Studio 2015 Update 2 i Visual Studio 15 (wersja zapoznawcza) i został utworzony z kilkoma zasadami w umysłach.

  • Obsługa wielu platform
  • Ulepszenia wydajności
  • Drobne ulepszenia interfejsu użytkownika

Następujące funkcje zostały wcześniej dodane w wersji RC i zostały zaktualizowane lub ukończone dla wersji 3.4:

Nowe funkcje

  • Klienci NuGet obsługują teraz kodowanie zawartości gzip z repozytoriów
  • Obsługa plików PDB z pakietów w projektach xproj
  • Obsługa akcji kompilacji dla systemów iOS i Android w elemencie contentFiles
  • Obsługa oznaczeń frameworków netstandard i netstandardapp

Nowe funkcje interfejsu użytkownika

  • Znaczne ulepszenia wydajności szczególnie na kartach Zainstalowane, Aktualizacje i Konsolidowanie
  • Zagregowane źródło "Wszystkie źródła pakietów" jest dostępne przy użyciu odpowiedniego scalania wyników wyszukiwania
  • Zainstalowane zakładki i Aktualizacje są teraz sortowane alfabetycznie
  • Dodano przycisk Odśwież, który umożliwia odświeżanie wyszukiwania
  • Najnowsze opcje kompilacji w górnej części listy Wersji

Aktualizacje i ulepszenia

  • Pakiety, do których odwołuje się project.json i które mają zmienną wersję, nie będą aktualizowane na każdym etapie kompilacji. Zamiast tego zostaną one zaktualizowane tylko w przypadku wymuszonego przywrócenia, czyszczenia, ponownego kompilowania lub modyfikowania project.json.
  • źródła repozytorium nuget.org nie są już wymuszane do konfiguracji projektu podczas korzystania z interfejsu konfiguracji użytkownika NuGet.
  • Program NuGet nie przywraca już pakietów w projektach udostępnionych ani nie zapisuje pliku blokady.
  • Ulepszyliśmy obsługę awarii sieci i ponownych prób dla nieosiągalnych lub wolno reagujących serwerów.
  • Ulepszenia zachowania klawiatury i myszy w interfejsie użytkownika menedżera pakietów programu Visual Studio.
  • Teraz obsługujemy najnowszy project.json schemat w systemie DNX.

Zmiany łamiące zgodność

  • Numery wersji pakietu są teraz znormalizowane do formatu główna.pomocnicza.pomocniczy-wersja przedpremierowa. Każda z wartości główna, pomocnicza i pomocniczy jest traktowana jako liczba całkowita i usuwa wszystkie zera wiodące. Informacje o wersji wstępnej są traktowane jako ciąg i nie są do niego stosowane żadne zmiany. Te identyfikatory są używane w zapytaniach przez klientów NuGet oraz w wyszukiwarce dostępnej w serwisie nuget.org. Więcej szczegółów można znaleźć w witrynie NuGet Docs w obszarze Wersje wstępne.

Znane problemy

  • Problem: Użytkownicy systemu Windows 10 v1511 mogą napotkać problemy, a nawet awarię programu Visual Studio z PowerShell w następujących scenariuszach:

    • Instalowanie/odinstalowywanie pakietów z skryptami install.ps1/uninstall.ps1
    • Ładowanie projektów, które mają skrypt init.ps1 (na przykład EntityFramework)
    • Publikowanie zawartości internetowej
  • Obejście: Upewnij się, że instalacja systemu Windows 10 ma zastosowane najnowsze poprawki, szczególnie te z aktualizacji ze stycznia 2016 r. (KB 3124263) lub nowszych. Więcej szczegółów znajduje się w temacie Problem z usługą GitHub #1638

  • Problem: Przekierowania protokołu NuGet w wersji 2 są uszkodzone. Niestandardowe repozytoria NuGet, które przekierowują żądania do alternatywnego hosta, nie spełniają żądania przekierowania.

  • Obejście: Aby obejść ten problem, skonfiguruj identyfikator URI repozytorium pakietów w ustawieniach, aby wskazać przekierowaną lokalizację serwera. Aby uzyskać więcej informacji, zobacz pull request GitHub #387.

Nadal śledzimy problemy na naszej liście problemów z usługą GitHub, które można znaleźć na stronie: https://github.com/nuget/home/issues