Przeczytaj w języku angielskim

Udostępnij za pośrednictwem


Informacje o wersji narzędzia NuGet 1.3

Informacje o wersji | narzędzia NuGet 1.2 NuGet 1.4

NuGet 1.3 został wydany 25 kwietnia 2011 r.

Nowe funkcje

Usprawnione tworzenie pakietów z integracją serwera symboli

Zespół NuGet współpracował z ludźmi w SymbolSource.org , aby zaoferować naprawdę prosty sposób publikowania źródeł i plików PDB wraz z pakietem. Dzięki temu użytkownicy pakietu mogą przejść do źródła pakietu w debugerze. Aby uzyskać więcej informacji, przeczytaj Tworzenie i publikowanie pakietu symboli Prosty sposób publikowania pakietów NuGet ze źródłami. Możesz również obejrzeć pokaz tej funkcji na żywo w ramach rozmowy NuGet in Depth na Mix11. Ta funkcja jest w pełni pokazana, począwszy od 20-minutowego znacznika wideo.

Uwaga

Powyższe informacje są przestarzałe i nie są już obsługiwane.

Open-PackagePage Polecenia

To polecenie ułatwia dostęp do strony projektu dla pakietu z poziomu konsoli Menedżer pakietów. Udostępnia również opcje otwierania adresu URL licencji i strony zgłaszania nadużyć dla pakietu. Składnia polecenia to:

Open-PackagePage -Id <string> [-Version] [-Source] [-License] [-ReportAbuse] [-PassThru]

Ta -PassThru opcja służy do zwracania wartości określonego adresu URL.

Przykłady:

PM> Open-PackagePage Ninject

Otwiera przeglądarkę pod adresem URL projektu określonym w pakiecie Ninject.

PM> Open-PackagePage Ninject -License

Otwiera przeglądarkę pod adresem URL licencji określonym w pakiecie Ninject.

PM> Open-PackagePage Ninject -ReportAbuse

Otwiera przeglądarkę pod adresem URL bieżącego źródła pakietu używanego do zgłaszania nadużyć dla określonego pakietu.

PM> $url = Open-PackagePage Ninject -License -WhatIf -PassThru

Przypisuje adres URL licencji do zmiennej $url bez otwierania adresu URL w przeglądarce.

Usprawnienia wydajności

NuGet 1.3 wprowadza wiele ulepszeń wydajności. Program NuGet 1.3 pozwala uniknąć wielokrotnego pobierania tej samej wersji pakietu, uwzględniając lokalną pamięć podręczną dla poszczególnych użytkowników. Dostęp do pamięci podręcznej można uzyskać i wyczyścić za pośrednictwem okna dialogowego Menedżer pakietów Ustawienia:

NuGet Options Dialog with Package Cache Settings

Inne ulepszenia wydajności obejmują dodanie obsługi kompresji HTTP i zwiększenie szybkości instalacji pakietu w programie Visual Studio.

Program Visual Studio i nuget.exe używają tej samej listy źródeł pakietów

Przed nuGet 1.3 lista źródeł pakietów używanych przez nuget.exe i dodatek NuGet Visual Studio nie były przechowywane w tym samym miejscu. Program NuGet 1.3 używa teraz tej samej listy w obu miejscach. Lista jest przechowywana i NuGet.Config przechowywana w folderze AppData.

nuget.exe Ignoruje pliki i foldery rozpoczynające się domyślnie od "".

Aby program NuGet działał dobrze z systemami kontroli źródła, takimi jak Subversion i Mercurial, nuget.exe ignoruje foldery i pliki rozpoczynające się od znaku ""." podczas tworzenia pakietów. Można to zastąpić przy użyciu dwóch nowych flag:

  • -NoDefaultExcludes służy do zastępowania tego ustawienia i dołączania wszystkich plików.
  • -Wyklucz służy do dodawania innych plików/folderów do wykluczenia przy użyciu wzorca. Aby na przykład wykluczyć wszystkie pliki z rozszerzeniem pliku ".bak"
nuget Pack MyPackage.nuspec -Exclude **\*.bak

Uwaga: wzorzec nie jest domyślnie rekursywny.

Obsługa projektów WiX i programu .NET Micro Framework

Dzięki wkładom społeczności nuGet obejmuje obsługę typów projektów WiX, a także platformę .NET Micro Framework.

Poprawki błędów

Aby uzyskać pełną listę poprawek błędów, zobacz [NuGet Issue Tracker for this release](http://nuget.codeplex.com/workitem/list/advanced?keyword=&status=All&type=All&priority=All&release=NuGet%201.3&assignedTo=All&component=All&sortField=LastUpdatedDate&sortDirection=Descending&page=0).

Poprawki błędów, które warto zauważyć

  • Pakiety z plikami źródłowymi działają zarówno w witrynach sieci Web, jak i w projektach aplikacji internetowych. W przypadku witryn sieci Web pliki źródłowe są kopiowane do App_Code folderu