Udostępnij za pośrednictwem


Informacje o wersji programu NuGet 3.5 RC

Informacje o wersji | NuGet 3.5-Beta2 NuGet 3.5-RTM

Wersja 3.5 koncentruje się na poprawie jakości i wydajności klientów NuGet. Ponadto udostępniliśmy kilka funkcji, takich jak obsługa folderów rezerwowych, obsługa funkcji PackageType w systemach .nuspec i nie tylko.

Lista problemów

Poprawki błędów

  • Instalacja/przywracanie pakietu kończy się niepowodzeniem z komunikatem "Pakiet zawiera wiele .nuspec plików". — #3231

  • Pakiet nuget wymusza dodanie .tt plików do folderu zawartości niezależnie od tego, co — #3203

  • Pakiet nuget csproj (z project.json) ulega awarii, jeśli nie ma pakietówOptions i właściciela w pliku JSON — #3180

  • Pakiet nuget dla project.json ignoruje tagi packOptions, takie jak podsumowanie, autorzy, właściciele itp. — #3161

  • Pakiet nuget ignoruje zależności w danych wyjściowych .nuspec dla project.json - pliku #3145

  • Aktualizowanie wielu pakietów z wycofywaniem pozostawia projekt w stanie przerwania — #3139

  • Pliki ContentFile nie są dodawane dla projektów netstandard — #3118

  • Nie można poprawnie tworzyć biblioteki pakietów przeznaczonych dla platformy .Net Standard — #3108

  • Plik — nowy projekt —>> projekt Biblioteka klas (przenośny) kończy się niepowodzeniem w programach VS2015 i Dev15 — #3094

  • Błąd narzędzia NuGet — 1.0.0-* nie jest prawidłowym ciągiem wersji — #3070

  • Nie można wyświetlić pakietu Find-Package, ale polecenie Install-Package działa — #3068

  • Błąd podczas "Install-Package jquery.validation" w środowisku dev15 — #3061

  • Podczas instalowania programu VS 2015 update 3 w programie VS korzystającym z programu NuGet w wersji 3.5.0 występuje błąd — #3053

  • Interfejs użytkownika menedżera pakietów: nie wyświetla nowej wersji po zaktualizowaniu pakietu — #3041

  • -ApiKey w wierszu polecenia usuwania nie jest odczytywany/wysyłany w wersji 3.5.0-beta — #3037

  • Nieprawidłowy ciąg: stabilne wydanie pakietu nie powinno mieć zależności wersji wstępnej. - #3030

  • Tworzenie projektu PCL (net46 i windows 10) uzyskaj wyjątek NullRef. - #3014

  • Aktualizacja nuget powinna zawierać komunikat informacyjny, gdy wyższa wersja jest ograniczona przez ograniczenie allowedVersions — #3013

  • Wtyczka poświadczeń zakończyła się z powodu błędu -1 / błąd podczas pobierania pakietu podczas korzystania z dostawców poświadczeń z wieloma źródłami — #2885

  • pakiet nuget — brak zależności pakietu Newtonsoft.Json — #2876

  • Usterka w narzędziu ExecuteSynchronizedCore w systemie Linux/MacOS + Mono — #2860

  • Program VS nie obsługuje zmiennych środowiskowych w repositoryPath (nuget.exe nie) — #2763

  • Rozwiązywanie problemów z ułatwieniami dostępu — #2745

  • Przenośne struktury z profilami dzielenia wyrazów są odrzucane. - #2734

  • Menedżer pakietów NuGet powinien jasno stwierdzić, że lista opcji w szczegółach pakietów nie ma zastosowania do project.json - pliku #2665

  • Aktualizacja NuGet 3.3.0 kończy się niepowodzeniem z komunikatem "Dodatkowe ograniczenie ... zdefiniowana w pliku packages.config uniemożliwia tę operację. - #1816

  • Instalowanie pakietu ze źródła lokalnego, które nie istnieje, zgłasza fałszywy komunikat — #1674

  • Filtr "Uaktualnienie możliwe do oceny" pokazuje uaktualnienia naruszające ograniczenie wersji — #1094

Usprawnienia wydajności

  • Wydajność: Ulepszanie analizy platform docelowych ContentModel — #3162

  • Wydajność: Unikaj odczytywania runtime.json plików dla operacji przywracania, które nie mają identyfikatorów ZAREZERWOWANYch #3150. Na maszynach ciągłej integracji przywracanie przykładowej aplikacji internetowej ASP.NET zredukowane z ponad 15 sekund do 3 sekund.

  • Wydajność: Menedżer pakietów init.ps1 czas ładowania konsoli #2956. Czas otwarcia packageManagerConsole poprawił się w niektórych przypadkach z 132s do 10s.

  • Rozwiąż problemy z wydajnością narzędzia ReSharper w aktualizacji NuGet — #3044: W przykładowym projekcie czas potrzebny na zainstalowanie pakietów zmniejszył się z 140 do 68s.

Kontrolery domeny

  • NuGet musi poinformować użytkowników, że uaktualnianie/instalowanie w pliku PCL opartym na programie dotnet tfm może powodować problemy — #3138

  • Ostrzegaj przed nieprawidłową instalacją/uaktualnieniem projektu w/ tfm="dotnet" — #3137

  • Dodawanie obsługi netcoreapp11 i netstandard17 — #2998

  • Drukuj zawartość nagłówka Narzędzia NuGet-Warning do konsoli w nuget.exe — #2934

  • Korzystanie z atrybutu AssemblyMetadata na potrzeby .nuspec zamian tokenów — #2851

  • Usuń zablokowaną właściwość z pliku blokady — #2379

  • Pakiety symboli nigdy nie powinny być używane w instalacji ani aktualizacji #2807

Funkcje

  • Obsługa folderów pakietów rezerwowych — #2899

  • Projektowanie i implementowanie pojęcia typu pakietu do obsługi pakietów narzędzi — #2476

  • Interfejs API umożliwiający pobranie ścieżki do folderu pakietów globalnych — #2403

  • Obsługa aktualizacji pakietów natywnych — #1291