Informacje o wersji narzędzia NuGet 1.5
Informacje o wersji | narzędzia NuGet 1.4 NuGet 1.6
NuGet 1.5 został wydany 30 sierpnia 2011 r.
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.
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 element xunit.dll
i xunit.extensions.dll
zostanie odwołany z odpowiedniego podfolderulib
struktury/profilu 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 kontraktów kodu zestawy kontraktów muszą znajdować się obok zestawów środowiska uruchomieniowego, które rozszerzają, aby program Visual Studio mógł je znaleźć, ale zestawy kontraktów nie powinny być w rzeczywistości przywoływane przez projekt i nie powinny być kopiowane do bin
folderu.
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.
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>
Podczas odinstalowywania pakietu z zależnościami program NuGet monituje o usunięcie zależności pakietu wraz z pakietem.
Polecenie Get-Package
obsługuje -ProjectName
teraz parametr . Więc polecenie
Get-Package –ProjectName A
program wyświetli listę wszystkich pakietów zainstalowanych w projekcie A.
W przypadku korzystania z narzędzia NuGet za serwerem proxy, który wymaga uwierzytelniania, narzędzie NuGet wyświetli teraz monit o podanie poświadczeń serwera proxy. Wprowadzanie poświadczeń umożliwia programowi NuGet nawiązanie połączenia z repozytorium zdalnym.
Narzędzie NuGet obsługuje teraz łączenie się z repozytoriami prywatnymi , które wymagają uwierzytelniania podstawowego lub NTLM.
Obsługa uwierzytelniania szyfrowane zostanie dodana w przyszłej wersji.
Wprowadziliśmy kilka ulepszeń wydajności galerii nuget.org, aby przyspieszyć wyświetlanie i wyszukiwanie pakietów.
W oknie dialogowym Poziom rozwiązania podczas monitowania o to, jakie projekty mają zostać zainstalowane, pokazujemy tylko projekty zgodne z wybranym pakietem.
Pakiety NuGet obejmują teraz obsługę informacji o wersji. Informacje o wersji są wyświetlane tylko podczas wyświetlania Aktualizacje dla 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.
Plik .nuspec
umożliwia teraz pusty <files />
element, który informuje, nuget.exe nie uwzględniać żadnego pliku w pakiecie.
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)
.
[Issue 1273](http://nuget.codeplex.com/workitem/1273)
: Bardziej przyjaznapackages.config
kontrola 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.0
dział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-Version
<version />
zastępuje element .