Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Zpráva k | Zpráva k vydání verze NuGet 3.2.1
NuGet 3.2 byl vydán 16. září 2015 jako kolekce vylepšení a oprav pro vydání verze 3.1.1 a je k dispozici v dist.nuget.org i v Galerii sady Visual Studio.
Nové funkce
- Projekty, které žijí ve stejné složce, teď můžou mít různé
project.jsonsoubory v této složce specifické pro každý projekt. Pro každý projekt pojmenujteproject.jsonsoubor{ProjectName}.project.jsona NuGet dává přednost dané konfiguraci pro každý projekt odpovídajícím způsobem. To se podporuje jenom v nainstalovaných nástrojích Windows 10 v1.1 – 1102. - Klienti NuGet podporují zadávání globální proměnné prostředí NUGET_PACKAGES k určení umístění sdílené globální složky balíčků používané ve
project.jsonspravovaných projektech pomocí nástrojů Windows 10 verze 1.1.
Aktualizace příkazového řádku
Toto je první verze klienta nuget.exe, která podporuje servery NuGet v3 a obnovování balíčků pro projekty spravované pomocí project.json souboru.
V této verzi jsme vyřešili řadu problémů s ověřenými informačními kanály, aby se zlepšily interakce s klientem.
- Interakce s instalací nebo obnovením odesílají přihlašovací údaje pouze pro počáteční požadavek do ověřeného informačního kanálu – 1300, 456
- Příkaz Push nepřekládá přihlašovací údaje z konfigurace – 1248
- Uživatelské agenty a hlavičky se teď odesílají do úložišť NuGet, aby vám pomohly se sledováním statistik – 929
Provedli jsme řadu vylepšení pro lepší zpracování selhání sítě při pokusu o práci se vzdáleným úložištěm NuGet:
- Vylepšené chybové zprávy, když se nejde připojit ke vzdáleným informačním kanálům – 1238
- Opravený příkaz obnovení NuGet tak, aby správně vrátil hodnotu 1 při chybovém stavu – 1186
- Nyní zkouším znovu navázat síťová připojení každých 200 ms po dobu maximálně 5 pokusů v případě výskytu HTTP chyb 5xx – 1120
- Vylepšené zpracování odpovědí přesměrování serveru během příkazu push – 1051
-
nuget install -sourceTeď podporuje adresu URL nebo název úložiště z Nuget.Config jako argument – 1046. - Chybějící balíčky, které nebyly umístěny v úložišti během obnovení, se teď místo upozornění 1038 oznamují jako chyby.
- Oprava zpracování multipart web request \r\n pro scénáře se systémy Unix/Linux – 776
Existuje řada oprav problémů s různými příkazy:
- Příkaz Push už nespustí GET před PUT proti zdroji balíčku – 1237
- Příkaz List už neopakuje čísla verzí – 1185
- Zabalení s argumentem -build teď správně podporuje C# 6.0 – 1107
- Oprava problémů při pokusu o zabalení projektu F# vytvořeného v sadě Visual Studio 2015 – 1048
- Obnovení nyní bez operací, pokud už balíčky existují – 1040
- Vylepšené chybové zprávy při
packages.configchybném formátu souboru – 1034 - Pomocí přepínače -SolutionDirectory byla opravena funkce příkazu obnovení pro práci s relativními cestami - 992
- Vylepšený příkaz pro podporu aktualizace celého řešení – 924
Úplný seznam problémů řešených v tomto vydání může být nalezen na GitHub Command-Line milníku NuGet.
Aktualizace rozšíření sady Visual Studio
Nové funkce ve Visual Studio
- Do Průzkumníka řešení v uzlu řešení byla přidána nová položka místní nabídky, která umožňuje obnovení balíčků bez sestavení řešení (1274).
Aktualizace a opravy v sadě Visual Studio
Opravy ověřených informačních kanálů byly zahrnuty a řešeny také v rozšíření. V rozšíření byly vyřešeny také následující položky ověřování:
- Teď správně zachází s ověřenými informačními kanály NuGet v3, ne jako s ověřenými informačními kanály verze 2 – 1216
- Opravená žádost o autentizační údaje v projektech, které používají
project.jsona komunikují s informačními kanály v2 – 1082
Síťové připojení ovlivnilo uživatelské rozhraní v sadě Visual Studio a vyřešili jsme to následujícími opravami:
- Vylepšená údržba místní mezipaměti verzí balíčků – 1096
- Změnili jsme chování při selhání připojení k informačnímu kanálu v3, aby se již nepokoušelo jej zpracovat jako informační kanál v2 – 1253
- Teď brání selhání instalace při instalaci balíčku s více zdroji balíčků – 1183
Vylepšili jsme zpracování interakcí s operacemi sestavení:
- Pokud obnovení balíčků pro jeden projekt selže, pokračujte v sestavování projektů – 1169
- Instalace balíčku do projektu, který závisí na jiném projektu v řešení, vynutí opětovné sestavení řešení – 981
- Oprava chybných instalací balíčků pro správné vrácení změn do projektu – 1265
- Oprava neúmyslného odebrání atributu
developmentDependencyu balíčkupackages.config- 1263 - Nyní se při volání na
install.ps1předává správný$package.AssemblyReferencesobjekt – 1245 - Už nebrání odinstalaci balíčků v projektech UPW v době, kdy je projekt ve špatném stavu – 1128
- Řešení obsahující kombinaci
packages.configaproject.jsonprojekty jsou nyní správně sestavena, aniž by vyžadovala druhou operaci sestavení – 1122 - Správné vyhledání app.config souborů, pokud jsou propojené nebo umístěné v jiné složce – 1111, 894
- Projekty UWP nyní mohou instalovat neveřejné balíčky – 1109
- Obnovení balíčku je teď povolené, když řešení není v uloženém stavu – 1081
Zpracování aktualizací konfiguračních souborů bylo opraveno:
- Již se neodstraňuje cílový soubor dodaný z balíčku v následných buildech
project.jsonspravovaného projektu – 1288 - Během sestavení řešení ASP.NET 5 – 1201 už neupravují soubory Nuget.Config
- Během aktualizace balíčku už se nemění omezení povolených verzí – 1130
- Uzamčené soubory teď zůstávají během sestavení – 1127.
- Nyní se
packages.configupravuje a nepřepisuje při aktualizacích – 585
Vylepšili jsme interakce se správou zdrojového kódu TFS:
- Instalace balíčků, které jsou vázané na TFS – 1164, 980, už neselhávají.
- Oprava uživatelského rozhraní NuGet pro povolení integrace TFS 2013 – 1071
- Opravené odkazy na balíčky obnovené tak, aby správně pocházejí ze složky balíčků – 1004
Nakonec jsme také vylepšili tyto položky:
- Snížena úroveň podrobnosti zpráv protokolu pro spravované projekty –
project.json1163 - Nyní správně zobrazuje nainstalovanou verzi balíčku v uživatelském rozhraní – 1061
- Balíčky s rozsahy závislostí zadané v jejich nuspec nyní mají nainstalované předběžné verze těchto závislostí pro stabilní verzi balíčku – 1304
Úplný seznam problémů vyřešených pro rozšíření sady Visual Studio najdete v milníku GitHubu NuGet 3.2.
Známé problémy
Dál sledujeme problémy v seznamu problémů GitHubu, který najdete tady: https://github.com/nuget/home/issues