2019LogoZpráva k vydání verze pro Visual Studio 2019 verze 16.6



Blogy o novinkách v dokumentaci k sadě Visual Studio s licenčními podmínkami | pro kompatibilitu | distribuovatelného kódu | s požadavky komunity vývojářů | | | |


Poznámka:

Nejedná se o nejnovější verzi sady Visual Studio. Pokud si chcete stáhnout nejnovější verzi, navštivte prosím web sady Visual Studio .



Novinky v sadě Visual Studio 2019 verze 16.6

Časový rámec podpory

Tato verze už není podporována. Další informace o podpoře sady Visual Studio najdete v zásadách podpory pro Visual Studio 2019.

Přečtěte si nejnovější verzi zpráv k vydání verze nebo navštivte web sady Visual Studio a stáhněte si nejnovější podporovanou verzi sady Visual Studio 2019.

Vydání sady Visual Studio 2019 verze 16.6

Archivní zpráva k vydání verze Visual Studio 2019

Blog o sadě Visual Studio 2019

Blog o sadě Visual Studio 2019 je oficiální zdroj informací o produktu, které poskytuje tým technických specialistů sady Visual Studio. Podrobné informace o vydaných verzích sady Visual Studio 2019 najdete v těchto příspěvcích:

Zapojte se do diskuze o zprávách k vydání verze


Ikona poznámky k verzi Visual Studio 2019 verze 16.6.4

Vydáno 14. července 2020

Oznámení poradce pro zabezpečení verze 16.6.4

CVE-2020-1393 Ohrožení zabezpečení z hlediska zvýšení oprávnění služby standardního kolektoru diagnostického centra

K ohrožení zabezpečení způsobenému zvýšením oprávnění dojde, když se standardní službě kolektoru diagnostického centra Windows nepodaří správně ošetřit vstup, což vede k nezabezpečenému chování při načítání knihovny.

CVE-2020-1416 Ohrožení zabezpečení spočívající ve zvýšení oprávnění v sadě Visual Studio

Při načítání softwarových závislostí existuje v aplikaci Visual Studio ohrožení zabezpečení v podobě zvýšené úrovně oprávnění.

CVE-CVE-2020-1147 .NET Core – Ohrožení zabezpečení z důvodu odepření služby

Vzdálený neověřený útočník by mohl zneužít toto ohrožení zabezpečení tak, že vydá speciálně vytvořené požadavky na aplikaci ASP.NET Core nebo na jinou aplikaci, která parsuje určité typy XML. Aktualizace zabezpečení řeší toto ohrožení zabezpečení tím, že omezuje typy, které se můžou nacházet v datové části XML.

Hlavní chyby opravené v sadě Visual Studio 2019 verze 16.6.4


Ikona poznámky k verzi Visual Studio 2019 verze 16.6.3

Vydáno 30. června 2020

Hlavní chyby opravené v sadě Visual Studio 2019 verze 16.6.3


Ikona poznámky k verzi Visual Studio 2019 verze 16.6.2

Vydáno 9. června 2020

Oznámení poradce pro zabezpečení verze 16.6.2

CVE-2020-1108 / CVE-2020-1108.NET Core – Ohrožení zabezpečení z důvodu odepření služby

Za účelem komplexního řešení ohrožení zabezpečení CVE-2020-1108 vydala společnost Microsoft aktualizace pro rozhraní .NET Core 2.1 a .NET Core 3.1. Zákazníci, kteří používají kteroukoli z těchto verzí rozhraní .NET Core, by si měli nainstalovat nejnovější verzi rozhraní .NET Core. Nejnovější čísla verzí a pokyny k aktualizaci rozhraní .NET Core najdete v poznámkách k verzi.

CVE-2020-1202 / CVE-2020-1203 Ohrožení zabezpečení z hlediska zvýšení oprávnění služby standardního kolektoru diagnostického centra

Existuje ohrožení zabezpečení způsobené zvýšením oprávnění, ke kterému dochází, když standardní kolektor diagnostického centra nebo standardní kolektor sady Visual Studio nedokáže správně zpracovat objekty v paměti.

CVE-2020-1293 / CVE-2020-1278 / CVE-2020-1257 Ohrožení zabezpečení z hlediska zvýšení oprávnění služby standardního kolektoru diagnostického centra

Ve službě standardního kolektoru diagnostického centra může být ohroženo zabezpečení z důvodu zvýšení oprávnění při nesprávně provedených operacích se soubory.

Hlavní chyby opravené v sadě Visual Studio 2019 verze 16.6.2


Ikona poznámky k verzi Visual Studio 2019 verze 16.6.1

Vydáno 1. června 2020

Hlavní chyby opravené v sadě Visual Studio 2019 verze 16.6.1


Ikona poznámky k verzi Visual Studio 2019 verze 16.6.0

Vydáno 19. května 2020

Oznámení poradce pro zabezpečení verze 16.6.0

CVE-2020-1108 – Ohrožení zabezpečení z důvodu odepření služby v .NET Core

Vzdálený neověřený útočník by mohl zneužít tuto chybu zabezpečení tak, že vydá speciálně vytvořené požadavky na aplikaci .NET Core. Tato aktualizace zabezpečení řeší toto ohrožení zabezpečení tím, že opravuje způsob, jakým webová aplikace .NET Core zpracovává webové žádosti.

CVE-2020-1161 .NET Core – Ohrožení zabezpečení z důvodu odepření služby

Vzdálený neověřený útočník by mohl zneužít tuto chybu zabezpečení tak, že vydá speciálně vytvořené požadavky na aplikaci ASP.NET Core. Tato aktualizace zabezpečení řeší toto ohrožení zabezpečení tím, že opravuje způsob, jakým webová aplikace ASP.NET Core zpracovává webové žádosti.

V tomto vydání sady Visual Studio 2019 verze 16.6.0


C++

Vylepšené generování komentářů Doxygen/XML: Automatické generování komentářů dokumentu Doxygen nebo XML zadáním výše uvedených funkcí //nebo /**. Tyto informace se teď zobrazují také v popisech Rychlé informace.

Generování a využívání komentářů ve stylu Doxygen
Generování a využívání komentářů ve stylu Doxygen

Podpora Ninja pro CMake pro Linux/WSL: Při vytváření projektů CMake ve WSL nebo vzdáleném systému používejte Ninja jako základní generátor. Jedná se o aktuální výchozí generátor pro přidání nové konfigurace Linuxu nebo WSL.

Ladění šablon pro vzdálené ladění CMake: Zjednodušili jsme šablony pro ladění projektů CMake ve vzdáleném systému Linux nebo WSL s gdb.

Počáteční podpora konceptů C++20: IntelliSense teď rozpozná koncepty C++20 a navrhne je v seznamu členů.

Ladění

Povolte připojení snapshot Debuggeru bez nutnosti restartování: Snapshot Debugger je teď možné nainstalovat do služby Aplikace Azure Services (ASP.NET Core 3.1), aniž byste museli restartovat, což vám umožní ladit a diagnostikovat živé problémy bez přerušení vaší služby. Při prvním připojení k nástroji Snapshot Debugger se zobrazí výzva k instalaci rozšíření webu Snapshot Debugger do vašeho nasazení služby Azure App Service, což dříve vyžadovalo restart.

Vylepšení uživatelského prostředí pro dekompilace: Proces dekompilace použije existující soubory PDB k vytvoření lepších názvů místních proměnných.

Produktivita platformy Git

  • Když klonujete úložiště obsahující jen jedno řešení, po dokončení klonování se toto řešení automaticky načte.

JavaScript/TypeScript

  • Indikátor průběhu serveru TSServer: Když služba jazyka otevře projekt TypeScript, uživatel uvidí průběh otevření nakonfigurovaného projektu ve widgetu Úkoly na pozadí.

  • Nové ladění JavaScriptu/TypeScriptu s více cíli a podpora pracovních procesů služby: Ladicí program JavaScript/TypeScript teď podporuje ladění pracovních procesů služeb, webových pracovních procesů, elementů iFrame a javascriptu stránky současně! Kromě toho jsme do nového prostředí ladění přidali možnost ladit back-endové aplikace serveru uzlu společně s JavaScriptem v prohlížeči na straně klienta. Tato funkce je stále experimentální. Můžete ji povolit v nabídce možností ladění.

  • Byly aktualizované implementace možností Vyhrazená nápověda a Přejít k definici pro lepší podporu scénářů LiveShare.

Microsoft Fakes pro projekty .NET Core a projekty ve stylu SDK

Microsoft Fakes nyní podporuje .NET Core! Mnoho uživatelů chce svoje aplikace a testovací sady migrovat do .NET Core a nyní díky podpoře Fakes pro .NET Core je velká část tohoto procesu možná. Tuto funkci můžete povolit v možnostech nástrojů > > ve verzi Preview. Fakes je cvičná architektura, která pomáhá izolovat testy tím, že napodobuje určité části kódu produktu pomocí zástupných procedur nebo testů shim. Toto napodobení pomáhá oddělit test od kódu produktu, abyste se mohli zaměřit na testování pouze toho, co je pro daný test relevantní.

Editor

Zobrazení seznamu: S novým prostředím Najít v souborech jsme získali zpětnou vazbu, že pro určité použití byl užitečný předchozí formát výsledku (plochý text bez formátování). Abyste mohli zobrazit výsledky v tomto starším formátu, je teď na panelu výsledků k dispozici zobrazení seznamu.

Opakovat hledání: Okno výsledků z operace Najít v souborech teď obsahuje tlačítko Opakovat hledání. Toto tlačítko přebere všechny možnosti použité při hledání a znovu jimi naplní panel Najít v souborech. Tím si můžete usnadnit opakované hledání po provedení změn nebo hledání vylepšit a upřesnit tak výsledky. Hledání zopakujete tak, že v okně výsledků stisknete Alt+R a hned poté klávesu Enter.

Produktivita platformy .NET

Přidat explicitní opravu kódu přetypování: Nyní existuje oprava kódu pro přidání explicitního přetypování, pokud výraz nelze implicitně přetypovat. Umístěte kurzor na chybu a stisknutím kláves (Ctrl+.) aktivujte nabídku Rychlé akce a refaktoringy. Vyberte možnost Přidat explicitní přetypování. Přidání explicitního přetypování

Zjednodušení refaktoringu podmíněných výrazů: Zjednodušení podmíněných výrazů odebráním nepotřebného kódu Umístěte kurzor na podmíněný výraz. Stisknutím Ctrl+. aktivujte nabídku Rychlé akce a refaktoring. Vyberte Zjednodušit podmíněný výraz. Zjednodušení podmíněných výrazů

Převeďte běžné řetězcové literály na refaktoring doslovných řetězcových literálů: Umístěte kurzor na běžný řetězcový literál. Stisknutím Ctrl+. aktivujte nabídku Rychlé akce a refaktoring. Vyberte Převést na doslovný řetězec. Převod na doslovný řetězec

Převeďte doslovné řetězcové literály na refaktoring regulárních řetězcových literálů: Umístěte kurzor na doslovný řetězcový literál. Stisknutím Ctrl+. aktivujte nabídku Rychlé akce a refaktoring. Vyberte Převést na běžný řetězec. Převod na běžný řetězec

Hromadně nakonfigurujte úroveň závažnosti kategorií analyzátoru přímo v editoru: Umístěte kurzor na chybu, upozornění nebo návrh a zadejte (Ctrl+.) a aktivujte nabídku Rychlé akce a refaktoringy. Vyberte Potlačit nebo nakonfigurovat problémy. Pak vyberte Nakonfigurujte závažnost pro všechny analyzátory {název kategorie}. Stávající soubor EditorConfig se aktualizuje o novou závažnost dané kategorie. Hromadná konfigurace kategorií analyzátoru

Podpora stylu Rychlé informace pro komentáře XML, které obsahují návratové značky a značky hodnot: Najeďte kurzorem na prvek. Okno s rychlými informacemi pak nad kódem zobrazí podporované styly z komentářů XML. Podpora stylu XML pro návratové značky a značky hodnot

Přidejte hlavičky souborů do existujících souborů, projektů a řešení pomocí EditorConfig: Nejprve budete muset do souboru EditorConfig přidat pravidlo file_header_template. Pak bude potřeba nastavit hodnotu tak, aby se rovnala textu záhlaví, který chcete použít. Přidání pravidla záhlaví souboru

Pak umístěte kurzor na první řádek jakéhokoliv souboru v jazyce C# nebo Visual Basic a zadejte (Ctrl+.). Otevře se nabídka Rychlé akce a refaktoring. Vyberte Přidat banner souboru. Pokud chcete použít záhlaví souboru ve všech souborech existujícího projektu nebo řešení, vyberte možnost Projekt nebo Řešení, kterou najdete v nabídce Opravit všechny výskyty v:. Přidání hlavičky souboru

Webové nástroje

Nové prostředí pro konfiguraci služeb a emulátorů Azure: Karta Připojené služby teď nabízí nové prostředí pro připojení aplikace ke službám Azure, jako jsou Azure SQL, Storage, Key Vault a mnoho dalších. Usnadňuje zřizování nových instancí (nebo výběr existujících) a zajišťuje, aby váš kód měl nejaktuálnější aktualizace balíčků NuGet a správný konfigurační kód pro spuštění. Kdykoli je to možné, jsou také k dispozici místní možnosti emulace.

Aktualizace prostředí publikování: Publikování teď nabízí nové zkušenosti s průvodcem pro vytváření nových profilů publikování, které vás provedou vašimi možnostmi. I když budou ve vaší instalaci některé součásti sady Visual Studio chybět, budete mít i nadále přístup k úplné sadě cílů a možností publikování. Případné chybějící součásti se identifikují a vytvoří se u nich žádost o instalaci na vyžádání. Stránka se souhrnem profilu publikování byla také aktualizována, a to tak, aby odpovídala prostředí pro konfiguraci závislostí se službami Azure, které je dostupné na kartě Připojené služby.

Windows Forms

Návrhář formulářů pro .NET Core

Nově je k dispozici návrhář formulářů pro projekty .NET Core. Pokud chcete povolit návrháře v sadě Visual Studio, přejděte do > části Nástroje Možnosti > prostředí > Ve verzi Preview a vyberte možnost Použít návrháře model Windows Forms verze Preview pro aplikace .NET Core.

Návrhář formulářů pro .NET Core

V této verzi jsme kromě podpory dalších ovládacích prvků provedli tato vylepšení:

  • Podpora všech ovládacích prvků dialogů, prvků PropertyGrid, HScrollBar, VScrollBar, DomainUpDown a TrackBar
  • Vylepšení přetahování
  • Vylepšení výběru
  • Opravy stability a chyb

Nástroje WPF/UPW

Azure Key Vault v Průvodci balením: Vývojáři UPW teď můžou balíčky aplikací podepisovat pomocí podpisových certifikátů kódu přímo ze služby Azure Key Vault v průvodci balením. Nepotřebují nic víc než identifikátor URI služby Key Vault a správná oprávnění pro účet Microsoft. Vybraný certifikát se naimportuje do místního úložiště certifikátů uživatele, kde je možné ho použít pro podepsání. Certifikáty chráněné místními hesly je také nyní možné dešifrovat pomocí tajných kódů ze služby Key Vault.

Opětovné načítání XAML za provozu a dynamický vizuální strom nově podporují připojení k více procesům současně. To pomáhá ve scénářích, kdy například řešení spouští současně více projektů WPF nebo UPW nebo když vaše aplikace pro UPW používá více instancí. Abychom toho dosáhli, přidali jsme do dynamického vizuálního stromu nový uzel procesu na nejvyšší úrovni a seskupili elementy ze stejného procesu dohromady. Dynamický vizuální strom s připojenými několika procesy

Sada nástrojů teď podporuje balíčky NuGet s více soubory VisualStudioToolsManifest.xml: To umožňuje autorům balíčků NuGet změnit, které ovládací prvky se zobrazují v sadě nástrojů na základě verze architektury nebo platformy odkazujícího projektu. Sada nástrojů zobrazí položky z manifestu, jejichž podadresář nástroje Moniker cílového rozhraní (TFM) nejlépe odpovídá cílové architektuře nebo platformě projektu. Pokud se nenajde žádná shoda s nástrojem TFM, vrátí se k manifestu v kořenové složce adresáře nástrojů. Tento kořenový manifest je potřebný také proto, aby byla zajištěna kompatibilita se staršími verzemi sady Visual Studio.

Nové nastavení: Xaml Opětovné načítání za provozu při uložení. Opětovné načítání XAML za provozu odesílá ve výchozím nastavení všechny platné změny XAML v reálném čase do vaší běžící aplikace. V této verzi jsme přidali nové nastavení (Obecné možnosti ladění > Povolit nástroje pro ladění uživatelského rozhraní pro XAML Použít XAML > Opětovné načítání za provozu při ukládání dokumentu), které vývojářům dává možnost zvolit, jak toto chování > funguje.> Když je toto nastavení povolené, nebudou se změny v rámci opětovného načítání XAML za provozu aplikovat, dokud upravovaný soubor neuložíte.

Byla přidána podpora tmavého motivu pro Návrhář tříd.

Návrhář tříd teď podporuje tmavý motiv.

Xamarin

Opětovné načítání XAML za provozu teď může místo celé stránky znovu načíst jen změny v ní obsažené. Vyzkoušejte to změnou nastavení Možnosti opětovného načtení v > > nástrojích Xamarin > Opětovné načítání za provozu.

Zobrazení dynamického vizuálního stromu prvků na stránce ve spuštěné aplikaci: Otevřete živý vizuální strom během relace ladění XAML Opětovné načítání za provozu prostřednictvím ladění > vizuálního stromu Windows > Live.

Pomocí oblasti Nastavení prostředí můžete přepsat nastavení emulátoru, jako je tmavý nebo světlý režim, velikost písma a podobně. Otevřete ho během relace Opětovné načítání za provozu XAML prostřednictvím ladění > nastavení prostředí systému Windows>.

Při úpravách souborů XML pro Android můžete používat konfigurační soubor Lint a vybírat z ještě širší nabídky návrhů technologie IntelliSense.


Opravy chyb

Hlavní chyby opravené v sadě Visual Studio 2019 verze 16.6.0

  • Po zapnutí příznaku funkce v novém prostředí Git se v Team Exploreru zobrazí zpráva navádějící uživatele do nového okna nástroje Git.
  • Opravili jsme občasná zpoždění uživatelského rozhraní při zavírání sady VS, pokud byl návrhář .NET Core pro WinForms v otevřeném stavu.
  • Opravili jsme problémy s vytvářením projektů pomocí zprostředkovatelů typů, kdy se za běhu vyvolávaly výjimky kvůli chybějící metodě.
  • Opravili jsme problémy s vytvářením projektů pro rozhraní .NET.
  • Nové prostředí pro hledání v souborech respektuje možnosti v podokně Nástroje – Možnosti – Najít a nahradit.
  • Opravili jsme chybu, kdy se při zavření složky a otevření řešení nezměnilo úložiště Git.
  • Opravili jsme chybu při sestavování aplikace pro iOS pomocí úplných symbolů ladění.
  • Přidali jsme zpátky procházení zřizovacích profilů a certifikátů pro distribuci na Macu z Windows.
  • Opravili jsme chybu, která způsobovala, že sada Visual Studio 2019 při práci s projekty Xamarin v určitých scénářích přestala reagovat.
  • Přidali jsme klávesovou zkratku pro možnost Kopírovat se záhlavími v mřížce výsledků skriptu SQL.
  • Uživatelé SSDT budou nově moci nastavit a zobrazit vlastnosti citlivosti pro všechny verze novější než SQL Server 2008.
  • Vylepšili jsme dialog Vlastnosti připojení s ohledem na usnadnění.
  • Opravili jsme občasné chyby, ke kterým docházelo při použití indikátoru Testováno v Code Lens.
  • Zajistili jsme, že se pole Najít v souborech automaticky naplní textem, jako tomu bylo ve starších verzích.
  • Zajistili jsme, že se klávesa se šipkou vlevo chová v poli Najít v souborech správně.
  • Problém, který brání uživatelům knihovny rozsahů C++20 používat algoritmy

Od komunity vývojářů


Známé problémy

Pokud se chcete podívat na všechny otevřené problémy a dostupná alternativní řešení pro Visual Studio 2019, použijte následující odkaz.

Známé problémy sady Visual Studio 2019 verze 16.6

Názory a návrhy

Rádi uslyšíme váš názor! O problémech nás můžete informovat prostřednictvím možnosti Nahlásit problém v pravém horním rohu instalačního programu nebo v samotném integrovaném vývojovém prostředí sady Visual Studio. Ikona Ikona zpětné vazby se nachází v pravém horním rohu. Na stránce komunity vývojářů sady Visual Studio můžete posílat návrhy k produktu a sledovat svoje nahlášené problémy. Můžete tu pokládat otázky, hledat odpovědi a navrhovat nové funkce. Naše podpora na živém chatu vám navíc poskytne bezplatnou pomoc s instalací.


Blogy

Využijte přehledů a doporučení, které najdete na webu Blogy o vývojářských nástrojích, abyste si udržovali přehled o všech nových vydaných verzích a měli k dispozici podrobné příspěvky popisující širokou škálu funkcí.


Historie zpráv k vydání verzí pro Visual Studio 2019

Další informace o předchozích verzích sady Visual Studio 2019 najdete na stránce s historií zpráv k vydání verzí pro Visual Studio 2019.


Na začátek stránky