Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Informacje o | Informacje o wersji narzędzia NuGet 1.6
NuGet 1.5 został wydany 30 sierpnia 2011 r.
Funkcje
Szablony projektów ze wstępnie zainstalowanymi pakietami NuGet
Podczas tworzenia nowego szablonu projektu ASP.NET MVC 3 biblioteki skryptów jQuery zawarte w projekcie są w rzeczywistości umieszczane przez zainstalowanie pakietów NuGet.
Szablon projektu ASP.NET MVC 3 zawiera zestaw pakietów NuGet instalowanych podczas wywoływanego szablonu projektu. Ta możliwość dołączania pakietów NuGet z szablonem projektu jest teraz funkcją NuGet , którą każdy szablon projektu może teraz wykorzystać.
Aby uzyskać więcej informacji na temat tej funkcji, przeczytaj ten wpis w blogu autorstwa dewelopera funkcji.
Jawne odwołania do zestawów
Dodano nowy <references /> element używany do jawnego określenia, do których zestawów w pakiecie należy się odwoływać.
Na przykład w przypadku dodania następujących elementów:
<references>
<reference file="xunit.dll" />
<reference file="xunit.extensions.dll" />
</references>
Następnie tylko xunit.dll i xunit.extensions.dll będą odwoływane z odpowiedniego podfolderu struktury/profilu lib folderu, nawet jeśli w folderze znajdują się inne zestawy.
Jeśli ten element zostanie pominięty, ma zastosowanie zwykłe zachowanie, czyli odwołanie do każdego zestawu w folderze lib .
Do czego służy ta funkcja?
Ta funkcja obsługuje tylko zestawy czasu projektowania. Na przykład w przypadku korzystania z Code Contracts, zestawy kontraktowe muszą znajdować się obok zestawów środowiska uruchomieniowego, które uzupełniają, aby program Visual Studio mógł je znaleźć, ale zestawy kontraktowe nie powinny być bezpośrednio przywoływane przez projekt i nie powinny być kopiowane do folderu bin.
Podobnie funkcja może służyć do obsługi struktur testów jednostkowych, takich jak XUnit, które wymagają, aby zestawy narzędzi znajdowały się obok zestawów środowiska uruchomieniowego, ale zostały wykluczone z odwołań do projektu.
Dodano możliwość wykluczania plików w pliku nuspec
Element <file> w .nuspec pliku może służyć do uwzględnienia określonego pliku lub zestawu plików przy użyciu symbolu wieloznacznego. W przypadku korzystania z symbolu wieloznakowego nie ma możliwości wykluczenia określonego podzestawu dołączonych plików. Załóżmy na przykład, że chcesz, aby wszystkie pliki tekstowe w folderze z wyjątkiem określonego.
<files>
<file src="*.txt" target="content\docs" exclude="admin.txt" />
</files>
Użyj średników, aby określić wiele plików.
<files>
<file src="*.txt" target="content\docs" exclude="admin.txt;log.txt" />
</files>
Możesz też użyć symbolu wieloznacznego, aby wykluczyć zestaw plików, takich jak wszystkie pliki kopii zapasowej
<files>
<file src="tools\*.*" target="tools" exclude="*.bak" />
</files>
Usuwanie pakietów przy użyciu okien dialogowych monitów o usunięcie zależności
Podczas odinstalowywania pakietu z zależnościami program NuGet monituje o usunięcie zależności pakietu wraz z pakietem.
Get-Package usprawnienie instrukcji
Teraz polecenie Get-Package obsługuje parametr -ProjectName. A więc polecenie
Get-Package –ProjectName A
program wyświetli listę wszystkich pakietów zainstalowanych w projekcie A.
Obsługa serwerów proxy wymagających uwierzytelniania
W przypadku korzystania z narzędzia NuGet poprzez serwer proxy, który wymaga uwierzytelniania, teraz zostanie Pan/Pani poproszony/a o podanie poświadczeń serwera proxy. Wprowadzanie poświadczeń umożliwia programowi NuGet nawiązanie połączenia z repozytorium zdalnym.
Obsługa repozytoriów wymagających uwierzytelniania
Narzędzie NuGet obsługuje teraz łączenie się z repozytoriami prywatnymi , które wymagają uwierzytelniania podstawowego lub NTLM.
Obsługa uwierzytelniania Digest zostanie dodana w przyszłej wersji.
Ulepszenia wydajności repozytorium nuget.org
Wprowadziliśmy kilka ulepszeń wydajności galerii nuget.org, aby przyspieszyć wyświetlanie i wyszukiwanie pakietów.
Filtrowanie projektu w oknie dialogowym rozwiązania
W oknie dialogowym rozwiązania, gdy pytamy o jakie projekty mają zostać zainstalowane, pokazujemy tylko projekty zgodne z wybranym pakietem.
Informacje o wersji pakietu
Pakiety NuGet obejmują teraz obsługę informacji o wersji. Informacje o wersji są wyświetlane tylko podczas wyświetlania aktualizacji pakietu, więc nie ma sensu dodawać ich do pierwszej wersji.
Aby dodać informacje o wersji do pakietu, użyj nowego <releaseNotes /> elementu metadanych w pliku NuSpec.
.nuspec <files /> ulepszanie
Plik .nuspec umożliwia teraz pusty <files /> element, który informuje, że nuget.exe nie uwzględni żadnego pliku w pakiecie.
Poprawki błędów
Program NuGet 1.5 miał w sumie 107 elementów roboczych, które zostały naprawione. 103 z nich zostało oznaczonych jako błędy.
Aby uzyskać pełną listę elementów roboczych stałych w programie NuGet 1.5, wyświetl element [NuGet Issue Tracker for this release](http://nuget.codeplex.com/workitem/list/advanced?keyword=&status=All&type=All&priority=All&release=NuGet%201.5&assignedTo=All&component=All&sortField=Summary&sortDirection=Descending&page=0).
Poprawki błędów, które warto zauważyć:
-
[Issue 1273](http://nuget.codeplex.com/workitem/1273): Uczynionopackages.configbardziej przyjaznym dla kontroli wersji przez sortowanie pakietów alfabetycznie i usuwanie dodatkowych odstępów. -
[Issue 844](http://nuget.codeplex.com/workitem/844): Numery wersji są teraz znormalizowane, abyInstall-Package 1.0działały w pakiecie z wersją1.0.0. -
[Issue 1060](http://nuget.codeplex.com/workitem/1060): Podczas tworzenia pakietu przy użyciu nuget.exe, flaga-Versionzastępuje element<version />.