Zpráva k vydání verze NuGet 1.5
Zpráva | k vydání verze NuGet 1.4 NuGet 1.6 – zpráva k vydání verze
NuGet 1.5 byl vydán 30. srpna 2011.
Při vytváření nové šablony projektu ASP.NET MVC 3 se knihovny skriptů jQuery zahrnuté v projektu ve skutečnosti umístí do ní instalací balíčků NuGet.
Šablona projektu ASP.NET MVC 3 obsahuje sadu balíčků NuGet, které se nainstalují při vyvolání šablony projektu. Tato možnost zahrnout balíčky NuGet do šablony projektu je teď funkcí NuGetu, kterou teď můžou využívat všechny šablony projektu.
Další podrobnosti o této funkci najdete v tomto blogovém příspěvku vývojáře této funkce.
Přidání nového <references />
prvku použitého k explicitní určení sestavení v rámci balíčku by se mělo odkazovat.
Pokud například přidáte následující:
<references>
<reference file="xunit.dll" />
<reference file="xunit.extensions.dll" />
</references>
Pak se na složku odkazuje pouze xunit.dll
a xunit.extensions.dll
bude odkazována z příslušné podsložkylib
architektury/profilu složky, i když jsou ve složce jiná sestavení.
Pokud tento prvek vynecháte, použije se obvyklé chování, což je odkazování na každé sestavení ve lib
složce.
K čemu se tato funkce používá?
Tato funkce podporuje pouze sestavení v době návrhu. Například při použití kontraktů kódu musí být sestavení kontraktů vedle sestavení modulu runtime, která rozšiřují, aby je sada Visual Studio našla, ale sestavení kontraktů by neměla být ve skutečnosti odkazována projektem a neměla by být zkopírována do bin
složky.
Stejně tak lze tuto funkci použít pro architektury testování jednotek, jako je XUnit, které potřebují, aby se jeho sestavení nástrojů nacházela vedle sestavení runtime, ale vyloučena z odkazů na projekty.
Prvek <file>
v .nuspec
souboru lze použít k zahrnutí konkrétního souboru nebo sady souborů pomocí zástupného znaku. Při použití zástupného znaku neexistuje způsob, jak vyloučit konkrétní podmnožinu zahrnutých souborů. Předpokládejme například, že chcete, aby se všechny textové soubory ve složce s výjimkou konkrétní složky.
<files>
<file src="*.txt" target="content\docs" exclude="admin.txt" />
</files>
K určení více souborů použijte středníky.
<files>
<file src="*.txt" target="content\docs" exclude="admin.txt;log.txt" />
</files>
Nebo pomocí zástupné karty vyloučíte sadu souborů, jako jsou všechny záložní soubory.
<files>
<file src="tools\*.*" target="tools" exclude="*.bak" />
</files>
Při odinstalaci balíčku se závislostmi nuGet zobrazí výzvu, která umožňuje odebrání závislostí balíčku spolu s balíčkem.
Příkaz Get-Package
teď podporuje -ProjectName
parametr. Takže příkaz
Get-Package –ProjectName A
zobrazí seznam všech balíčků nainstalovaných v projektu A.
Pokud používáte NuGet za proxy serverem, který vyžaduje ověření, NuGet teď vyzve k zadání přihlašovacích údajů proxy serveru. Zadáním přihlašovacích údajů se NuGet může připojit ke vzdálenému úložišti.
NuGet teď podporuje připojení k privátním úložištím , která vyžadují základní ověřování nebo ověřování NTLM.
Podpora ověřování hodnotou hash bude přidána v budoucí verzi.
V galerii nuget.org jsme provedli několik vylepšení výkonu, abychom zrychlili výpis balíčků a vyhledávání.
Při zobrazení výzvy k instalaci projektů v dialogovém okně na úrovni řešení zobrazujeme jenom projekty, které jsou kompatibilní s vybraným balíčkem.
Balíčky NuGet teď obsahují podporu pro poznámky k verzi. Poznámky k verzi se zobrazí jenom při prohlížení Aktualizace balíčku, takže není vhodné je přidat do první verze.
Pokud chcete do balíčku přidat poznámky k verzi, použijte nový <releaseNotes />
prvek metadat v souboru NuSpec.
Soubor .nuspec
teď umožňuje prázdný <files />
prvek, který informuje nuget.exe, aby do balíčku nezahrnul žádný soubor.
NuGet 1,5 měl celkem 107 pevných pracovních položek. 103 z nich bylo označeno jako chyby.
Úplný seznam pracovních položek opravených v NuGetu 1.5 najdete v souboru [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)
: Většípackages.config
přehled o správě verzí můžete řadit balíčky abecedně a odebrat nadbytečné prázdné znaky.[Issue 844](http://nuget.codeplex.com/workitem/844)
: Čísla verzí jsou nyní normalizována tak, abyInstall-Package 1.0
fungovala s balíčkem s verzí1.0.0
.[Issue 1060](http://nuget.codeplex.com/workitem/1060)
: Při vytváření balíčku pomocí nuget.exe-Version
příznak přepíše<version />
prvek.