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.
Poznámka:
Tato verze sady Visual Studio 2019 se už nepodporuje. Nejnovější podporovaná verze je 16.11. Aktualizujte instalaci nebo upgrade na nejnovější verzi sady Visual Studio , abyste zůstali podporovaní.
Seznam všech zpráv k vydání verze pro Visual Studio 2019 najdete na stránce historie verzí.
Důležité
Nejedná se o nejnovější verzi sady Visual Studio. Pokud si chcete stáhnout nejnovější verzi, navštivte https://visualstudio.microsoft.com/downloads/ a podívejte se na zprávu k vydání verze pro Visual Studio 2022.
Vydání sady Visual Studio 2019 verze 16.4
- 12. října 2021 – Visual Studio 2019 verze 16.4.27
- 14. září 2021 – Visual Studio 2019 verze 16.4.26
- 10. srpna 2021 – Visual Studio 2019 verze 16.4.25
- 13. července 2021 – Visual Studio 2019 verze 16.4.24
- 8. června 2021 – Visual Studio 2019 verze 16.4.23
- 11. května 2021 – Visual Studio 2019 verze 16.4.22
- 13. dubna 2021 – Visual Studio 2019 verze 16.4.21
- 9. března 2021 – Visual Studio 2019 verze 16.4.20
- 10. února 2021 – Visual Studio 2019 verze 16.4.19
- 9. února 2021 – Visual Studio 2019 verze 16.4.18
- 12. ledna 2021 – Visual Studio 2019 verze 16.4.17
- 8. prosince 2020 – Visual Studio 2019 verze 16.4.16
- 10. listopadu 2020 – Visual Studio 2019 verze 16.4.15
- 13. října 2020 – Visual Studio 2019 verze 16.4.14
- 8. září 2020 – Visual Studio 2019 verze 16.4.13
- 11. srpna 2020 – Visual Studio 2019 verze 16.4.12
- 14. července 2020 – Visual Studio 2019 verze 16.4.11
- 9. června 2020 – Visual Studio 2019 verze 16.4.10
- 27. května 2020 – Visual Studio 2019 verze 16.4.9
- 12. května 2020 – Visual Studio 2019 verze 16.4.8
- 14. dubna 2020 – Visual Studio 2019 verze 16.4.7
- 10. března 2020 – Visual Studio 2019 verze 16.4.6
- 11. února 2020 – Visual Studio 2019 verze 16.4.5
- 30. ledna 2020 – Visual Studio 2019 verze 16.4.4
- 14. ledna 2020 – Visual Studio 2019 verze 16.4.3
- 17. prosince 2019 – Visual Studio 2019 verze 16.4.2
- 10. prosince 2019 – Visual Studio 2019 verze 16.4.1
- 3. prosince 2019 – Visual Studio 2019 verze 16.4.0
Blog 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 následujících příspěvcích:
- Teď je vhodná doba pro Visual Studio 2019 verze 16.4
- Visual Studio 2019 v16.4 Preview 2, Podzimní sporty a Dýňové Koření
- Podpora .NET Core a další ve Visual Studio 2019 verze 16.3 – aktualizujte nyní!
- Vydali jsme Visual Studio 2019 verze 16.3 Preview 2 a Visual Studio 2019 pro Mac verze 8.3 Preview 2!
- Visual Studio 2019 verze 16.2 a 16.3 Preview 1 – nyní k dispozici
- Visual Studio 2019 verze 16.2 Preview 2
- Visual Studio 2019 verze 16.1 a 16.2 Preview
- Visual Studio 2019: Rychlejší psaní kódu Pracujte chytřeji. Vytvořte budoucnost.
Zobrazit tento úplný seznam všech položek komunity vývojářů pořízených v sadě Visual Studio 2019 verze 16.4
Visual Studio 2019 verze 16.4.27
Vydáno 12. října 2021
Hlavní problémy vyřešené v sadě Visual Studio 2019 verze 16.4.27
Oznámení o informačním zpravodaji zabezpečení
CVE-2021-1971 Ohrožení zabezpečení spočívající v odepření služby OpenSSL
Knihovna OpenSSL, kterou využívá Git, obsahuje potenciální zranitelnost umožňující odepření služby.
CVE-2021-3449 Ohrožení zabezpečení spočívající v odepření služby OpenSSL
Knihovna OpenSSL, kterou využívá Git, obsahuje potenciální zranitelnost umožňující odepření služby.
CVE-2021-3450 Ohrožení zabezpečení spočívající v odepření služby OpenSSL
V knihovně OpenSSL existuje potenciální obcházení příznaku, který Git využívá.
Visual Studio 2019 verze 16.4.26
Vydáno 14. září 2021
Hlavní problémy vyřešené v sadě Visual Studio 2019 verze 16.4.26
Oznámení o informačním zpravodaji zabezpečení
CVE-2021-26434 Visual Studio – Ohrožení zabezpečení spočívající v eskalaci oprávnění při nesprávném přiřazení oprávnění
Po instalaci funkce vývoj her s C++ a výběru úlohy Unreal Engine Installer existuje v sadě Visual Studio zranitelnost týkající se přiřazení oprávnění. Systém je během instalace zranitelný vůči LPE, vytvoří adresář s přístupem k zápisu všem uživatelům.
CVE-2021-36952 Ohrožení zabezpečení spočívající ve vzdáleném spuštění kódu v sadě Visual Studio
V sadě Visual Studio existuje ohrožení zabezpečení spočívající ve vzdáleném spuštění kódu, když nesprávně zpracovává objekty v paměti. Útočník, který chybu zabezpečení úspěšně zneužil, by mohl spustit libovolný kód v kontextu aktuálního uživatele.
Visual Studio 2019 verze 16.4.25
Vydáno 10. srpna 2021
Hlavní problémy vyřešené v sadě Visual Studio 2019 verze 16.4.25
- Opravili jsme problém, který ovlivnil provádění příkazu update příkazového řádku. Pokud aktualizace selže poprvé, následné vydání příkazu update teď způsobí, že aktualizace obnoví předchozí operaci, kde skončila.
Oznámení o informačním zpravodaji zabezpečení
CVE-2021-26423 zranitelnost umožňující odmítnutí služby v .NET Core
Existuje ohrožení zabezpečení spočívající v odepření služby, kdy se serverové aplikace .NET (Core) poskytující koncové body WebSocketu můžou oklamat do nekonečné smyčky při pokusu o čtení jednoho rámce WebSocket.
CVE-2021-34485 ohrožení zabezpečení spočívající ve zpřístupnění informací z rozhraní .NET Core
Ohrožení zabezpečení spočívající ve zpřístupnění informací existuje, když jsou výpisy systémových chyb a ad-hoc výpisy vytvořené nástrojem pro shromažďování výpisů vytvořeny s globálními oprávněními ke čtení na Linuxu a macOS.
CVE-2021-34532 Zranitelnost ASP.NET Core vedoucí k odhalení informací
Pokud není možné analyzovat token JWT, existuje ohrožení zabezpečení spočívající ve zpřístupnění informací, protože se token zapisuje do logu.
Visual Studio 2019 verze 16.4.24
Vydáno 13. července 2021
Hlavní problémy vyřešené v sadě Visual Studio 2019 verze 16.4.24
- Sada .NET 3.1.117 SDK vložená do sady Visual Studio 2019
Ikona
Visual Studio 2019 verze 16.4.23
Vydáno 8. června 2021
Hlavní chyby opravené v sadě Visual Studio 2019 verze 16.4.23
Oznámení o informačním zpravodaji zabezpečení
CVE-2021-31957 zranitelnost odepření služby v ASP.NET
Existuje zranitelnost odepření služby, když ASP.NET Core nesprávně zpracovává odpojení klienta.
Ikona
Visual Studio 2019 verze 16.4.22
Vydáno 11. května 2021
Hlavní problémy vyřešené ve Visual Studiu 2019, verze 16.4.22
- Opravili jsme problém způsobující selhání aktualizací, když správce vytvořil nové rozložení sady Visual Studio pro nasazování aktualizací. Aktualizace klientského počítače selže, protože rozložení bylo přesunuto na jiné místo.
Oznámení o informačním zpravodaji zabezpečení
CVE-2021-27068 RCE je možné při umístění python.exe do vnořené složky
Při otevírání pracovního prostoru s kódem Pythonu existuje ohrožení zabezpečení z hlediska vzdáleného spuštění kódu a tento pracovní prostor obsahuje python.exe v podsložce skriptů.
CVE-2021-31204 .NET Core – Ohrožení zabezpečení z důvodu zvýšení oprávnění
V .NET 5.0 a .NET Core 3.1 existuje ohrožení zabezpečení spočívající ve zvýšení oprávnění, když uživatel spouští jednu souborovou aplikaci v operačních systémech založených na Linuxu nebo macOS.
Ikona poznámek k verzi 
Vydáno 13. dubna 2021
Hlavní chyby opravené v sadě Visual Studio 2019 verze 16.4.21
Oznámení o informačním zpravodaji zabezpečení
CVE-2021-27064 Ohrožení zabezpečení spočívající ve zvýšení oprávnění instalačního programu sady Visual Studio
Ohrožení zabezpečení spočívající ve vzdáleném spuštění kódu existuje, když instalační program sady Visual Studio spustí klienta zpětné vazby ve stavu se zvýšenými oprávněními.
CVE-2021-28313 / CVE-2021-28321 / CVE-2021-28322 Zranitelnost zabezpečení eskalací oprávnění ve službě standardního kolektoru Diagnostického centra
Ohrožení zabezpečení spočívající ve zvýšení oprávnění existuje, když standardní kolektor diagnostického centra nesprávně zpracovává operace s daty.
Visual Studio 2019 verze 16.4.20
Vydáno 9. března 2021
Nejdůležitější problémy opravené ve Visual Studio 2019 ve verzi 16.4.20
Oznámení o informačním zpravodaji zabezpečení
CVE-2021-21300 Ohrožení zabezpečení spočívající ve vzdáleném spuštění kódu v Gitu pro Visual Studio
Při klonování škodlivého úložiště visual Studio existuje ohrožení zabezpečení spočívající ve vzdáleném spuštění kódu.
CVE-2021-26701 .NET Core – Ohrožení zabezpečení z důvodu možnosti vzdáleného spuštění kódu
V .NET 5 a .NET Core existuje ohrožení zabezpečení vzdáleného spuštění kódu kvůli tomu, jak se provádí kódování textu.
Visual Studio 2019 verze 16.4.19
Vydáno 10. února 2021
Hlavní problémy opravené v sadě Visual Studio 2019 verze 16.4.19
- Opravili jsme neočekávané chybové ukončení sady Visual Studio 2019 při ukotvení nebo rozdělení oken.
Visual Studio 2019 verze 16.4.18
Vydáno 9. února 2021
Hlavní problémy opravené v sadě Visual Studio 2019 verze 16.4.18
Oznámení o informačním zpravodaji zabezpečení
cs-CZ: CVE-2021-1639 zranitelnost služby TypeScript Language Service umožňující vzdálené spuštění kódu
Při načítání škodlivého úložiště obsahujícího soubory kódu JavaScriptu nebo TypeScriptu existuje ohrožení zabezpečení spočívající ve vzdáleném spuštění kódu sady Visual Studio.
CVE-2021-1721 .NET Core – Ohrožení zabezpečení z důvodu odepření služby
Při vytváření webové žádosti HTTPS během sestavování řetězu certifikátů X509 existuje ohrožení zabezpečení z hlediska odepření služby.
CVE-2021-24112 .NET 5 a .NET Core – ohrožení zabezpečení z důvodu možnosti vzdáleného spuštění kódu
Existuje zranitelnost umožňující vzdálené spuštění kódu při odstraňování metasouborů, když je na ně stále odkazováno grafickým rozhraním. Toto ohrožení zabezpečení existuje pouze v systémech se systémem MacOS nebo Linux.
Release Notes Icon Visual Studio 2019 verze 16.4.17
Vydáno 12. ledna 2020
Klíčové problémy opravené ve Visual Studio 2019, verzi 16.4.17
Oznámení o informačním zpravodaji zabezpečení
CVE-2021-1651 / CVE-2021-1680 Zranitelnost služby Diagnostics Hub Standard Collector z hlediska eskalace oprávnění
Ohrožení zabezpečení spočívající ve zvýšení oprávnění existuje, když standardní kolektor diagnostického centra nesprávně zpracovává operace s daty.
CVE-2020-26870 Ohrožení zabezpečení z hlediska možnosti vzdáleného spuštění kódu instalačního programu sady Visual Studio
Při pokusu instalačního programu sady Visual Studio o zobrazení škodlivého markdownu existuje ohrožení zabezpečení z hlediska vzdáleného spuštění kódu.
CVE-2021-1723 .NET Core a zranitelnost odepřením služby v aplikaci Visual Studio
V implementaci Kestrelu existuje ohrožení zabezpečení spočívající v odepření služby.
Visual Studio 2019 verze 16.4.16
Vydáno 8. prosince 2020
Hlavní problémy vyřešené ve verzi Visual Studio 2019 16.4.16
Oznámení o informačním zpravodaji zabezpečení
CVE-2020-17156 Ohrožení zabezpečení spočívající ve vzdáleném spuštění kódu v sadě Visual Studio
Při klonování škodlivého úložiště visual Studio existuje ohrožení zabezpečení spočívající ve vzdáleném spuštění kódu.
Visual Studio 2019 verze 16.4.15
Vydáno 10. listopadu 2020
Nejdůležitější problémy opravené v sadě Visual Studio 2019 verze 16.4.15
Oznámení o informačním zpravodaji zabezpečení
CVE-2020-17100 Ohrožení zabezpečení spočívající v manipulaci se sadou Visual Studio
Ohrožení zabezpečení spočívající v manipulaci existuje, když nástroje Python Tools pro Visual Studio vytvoří složku python27. Útočník, který tuto chybu zabezpečení úspěšně zneužil, může spouštět procesy v kontextu se zvýšenými oprávněními.
Visual Studio 2019 verze 16.4.14
Vydáno 13. října 2020
Hlavní problémy opravené ve verzi Visual Studio 2019 16.4.14
- Přidán volitelný příznak ke zmírnění dopadu JCC erratum na určité procesory Intel.
- Přepínač PGO MEMMAX by se teď měl chovat tak, že uživatelský vstup bude pravděpodobně respektován.
- Snížila se velikost paměti vyhrazená pro profilaci PGO.
- Modul runtime .NET Core 2.1.13 a 3.1.109 SDK (3.1.9) přidaný do sady Visual Studio 2019
Ikona
Visual Studio 2019 verze 16.4.13
Vydáno 8. září 2020
Hlavní problémy opravené v sadě Visual Studio 2019 verze 16.4.13
Oznámení o informačním zpravodaji zabezpečení
CVE-2020-1130 Zranitelnost zvyšující oprávnění v modulu Standard Collector diagnostického centra
Ohrožení zabezpečení spočívající ve zvýšení oprávnění existuje, když standardní kolektor diagnostického centra nesprávně zpracovává operace s daty. Útočník, který tuto chybu zabezpečení úspěšně zneužil, může spouštět procesy v kontextu se zvýšenými oprávněními.
CVE-2020-1133 Ohrožení zabezpečení z hlediska zvýšení oprávnění standardního kolektoru diagnostického centra
Ohrožení zabezpečení spočívající ve zvýšení oprávnění existuje, když standardní kolektor diagnostického centra nesprávně zpracovává operace se soubory. Útočník, který tuto chybu zabezpečení úspěšně zneužil, může spouštět procesy v kontextu se zvýšenými oprávněními.
CVE-2020-16856 Ohrožení zabezpečení spočívající ve vzdáleném spuštění kódu v sadě Visual Studio
V sadě Visual Studio existuje ohrožení zabezpečení spočívající ve vzdáleném spuštění kódu, když nesprávně zpracovává objekty v paměti. Útočník, který chybu zabezpečení úspěšně zneužil, by mohl spustit libovolný kód v kontextu aktuálního uživatele.
CVE-2020-16874 Ohrožení zabezpečení spočívající ve vzdáleném spuštění kódu v sadě Visual Studio
V sadě Visual Studio existuje ohrožení zabezpečení spočívající ve vzdáleném spuštění kódu, když nesprávně zpracovává objekty v paměti. Útočník, který chybu zabezpečení úspěšně zneužil, by mohl spustit libovolný kód v kontextu aktuálního uživatele.
CVE-2020-1045 Ohrožení zabezpečení spočívající v obejití základní funkce zabezpečení od Microsoftu ASP.NET
Ohrožení zabezpečení spočívající v obejití funkce zabezpečení existuje ve způsobu, jakým Microsoft ASP.NET Core parsuje kódované názvy souborů cookie. Analyzátor souborů cookie ASP.NET Core dekóduje celé řetězce souborů cookie, které by mohly útočníkovi se zlými úmysly umožnit nastavit druhý soubor cookie s názvem kódovaným v procentech.
Další opravy ve verzi 16.4.13
- Opravili jsme problém, který někdy způsoboval, že Visual Studio nebo MSBuild přestaly reagovat po zrušení sestavení jazyka C++.
- Nepodporované verze .NET Core se už nebudou znovu instalovat během opravy nebo upgradu, pokud byly odebrány mimo nastavení Visual Studio.
Visual Studio 2019 verze 16.4.12
Vydáno 11. srpna 2020
Nejzávažnější problémy opravené v sadě Visual Studio 2019 verze 16.4.12
Oznámení o informačním zpravodaji zabezpečení
CVE-2020-1597
Ohrožení zabezpečení v odepření služby existuje, když ASP.NET Core nesprávně zpracovává webové požadavky. Útočník, který tuto chybu zabezpečení úspěšně zneužil, by mohl způsobit odepření služby proti webové aplikaci ASP.NET Core. Ohrožení zabezpečení je možné zneužít vzdáleně bez ověřování.
Release Notes Icon
Vydáno 14. července 2020
Nejvýznamnější opravené problémy ve Visual Studio 2019 verze 16.4.11
- Opravili jsme občasnou chybu, kdy analýza kódu C/C++ přestala reagovat.
- Opravili jsme chybu, kdy se po setjmpu mohly obnovit nesprávné hodnoty.
- Runtime 1.0 a 2.0 .NET Core byly označeny jako "mimo podporu" v uživatelském rozhraní nastavení a jsou volitelné pro všechny scénáře.
Oznámení o informačním zpravodaji zabezpečení
CVE-2020-1393 Ohrožení zabezpečení z hlediska zvýšení oprávnění standardní služby 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-2020-1147 Ohrožení zabezpečení z důvodu odepření služby v .NET Core
Vzdálený neověřený útočník by mohl tuto chybu zabezpečení zneužít tak, že vydá speciálně vytvořené požadavky na aplikaci ASP.NET Core nebo jinou aplikaci, která analyzuje určité typy XML. Aktualizace zabezpečení řeší toto ohrožení zabezpečení omezením typů, které mohou být v datové části XML přítomny.
Ikona
Visual Studio 2019 verze 16.4.10
Vydáno 9. června 2020
Hlavní problémy opravené v sadě Visual Studio 2019 verze 16.4.10
- Opravili jsme chybu, kdy se po setjmpu mohly obnovit nesprávné hodnoty.
Oznámení o informačním zpravodaji zabezpečení
CVE-2020-1108 / CVE-2020-1108.NET Core – Ohrožení zabezpečení z důvodu odepření služby
Společnost Microsoft vydala pro komplexní řešení CVE-2020-1108 aktualizace pro .NET Core 2.1 a .NET Core 3.1. Zákazníci, kteří používají některou z těchto verzí .NET Core, by měli nainstalovat nejnovější verzi .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í standardní služby kolektoru diagnostického centra
Ohrožení zabezpečení spočívající ve zvýšení oprávnění existuje, pokud 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í standardní služby kolektoru diagnostického centra
Ohrožení zabezpečení spočívající ve zvýšení oprávnění existuje, když služba standardního kolektoru diagnostického centra nesprávně zpracovává operace se soubory.
Ikona
Visual Studio 2019 verze 16.4.9
Vydáno 27. května 2020
Nejčastější problémy opravované v sadě Visual Studio 2019 verze 16.4.9
- Tím se opraví chyba v ukládání do mezipaměti v analýze, která je používána k optimalizaci, což má za následek odstranění instrukcí chybně označených jako nepotřebné. Opravou je zjištění případů, kdy bychom jinak uložili zastaralá data do mezipaměti. Je obtížné zcela charakterizovat, kdy se to projevuje, ale ve zprávě to byl operátor modulo na indexu ve smyčce. V budoucnu jsme přidali (nepodporovaný) příznak /d2ssa-bit-estimator- pro úplné vypnutí konkrétní optimalizace. Tento příznak byl přidán s opravou a není k dispozici v předchozích verzích.
- Přidání podpory pro zmírnění dopadu na výkon způsobené aktualizací mikrokódu Intel Jump Conditional Code (JCC) v některých procesorech Intel.
- Byly opraveny chybné výstrahy C6244 a pád v cl.exe během analýzy kódu způsobovaný místními proměnnými lambda.
- ICE v PREfast 16.5 běží proti kódu Office
Visual Studio 2019 verze 16.4.8
Vydáno 12. května 2020
Hlavní chyby opravené v sadě Visual Studio 2019 verze 16.4.8
- Přidejte změnu, která umožňuje podnikovým správcům IT a technikům nasazení konfigurovat nástroje, jako je klient služby Microsoft Update a SCCM, aby určili použitelnost aktualizací VS2019 16.4 hostovaných v katalogu služby Microsoft Update a WSUS.
Oznámení o informačním zpravodaji zabezpečení
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 tuto chybu zabezpečení zneužít 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 tuto chybu zabezpečení zneužít 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.
Release Notes Icon Visual Studio 2019 verze 16.4.7
Vydáno 14. dubna 2020
Hlavní chyby opravené v sadě Visual Studio 2019 verze 16.4.7
Oznámení o informačním zpravodaji zabezpečení
CVE-2020-0899 Ohrožení zabezpečení spočívající ve zvýšení oprávnění v sadě Microsoft Visual Studio
Ohrožení zabezpečení spočívající ve zvýšení oprávnění existuje, když služba aktualizátoru sady Microsoft Visual Studio nesprávně zpracovává oprávnění k souborům. Útočník, který tuto chybu zabezpečení úspěšně zneužil, by mohl přepsat libovolný obsah souboru v kontextu zabezpečení místního systému.
CVE-2020-0900 Ohrožení zabezpečení spočívající ve zvýšení oprávnění instalační služby rozšíření sady Visual Studio
Ohrožení zabezpečení spočívající ve zvýšení oprávnění existuje, když služba instalačního programu rozšíření sady Visual Studio nesprávně zpracovává operace se soubory. Útočník, který toto ohrožení zabezpečení úspěšně zneužil, by mohl odstranit soubory v libovolných umístěních se zvýšenými oprávněními.
CVE-2020-5260 Ohrožení zabezpečení spočívající v úniku přihlašovacích údajů v Gitu pro Visual Studio kvůli nedostatečnému ověření adres URL
Zranitelnost úniku přihlašovacích údajů nastává, když jsou speciálně vytvořené adresy URL analyzovány a zaslány pomocným nástrojům. To může vést k tomu, že se přihlašovací údaje odesílají nesprávnému hostiteli.
Visual Studio 2019 verze 16.4.6
Vydáno 10. března 2020
Nejvýznamnější problémy odstraněné v sadě Visual Studio 2019 verze 16.4.6
- Chybná kompilace, logická podmínka odvozena jako vždy pravdivá.
- Problém s rozbalováním smyčky v kompilátoru sady Visual Studio 2019
- CL (VC v19.24) zhroutí se při sestavování v adresáři svazku Dockeru.
- CL (VC v19.22) dochází k chybovému ukončení při spuštění s parametrem /ZI v kontejneru Dockeru.
- Kompilace vnitřních objektů SSE pomocí kompilátoru MSVC 19.20: Zkompilovaný kód přináší nesprávné výsledky v jednom konkrétním případě.
- Kód C++ AMP se v sadě Visual Studio 2019 16.3.1 nezkompiluje
- Někdy coroutine_handle<>::destroy() obnoví korutinu místo jejího zničení.
- Nové možnosti zmírnění rizik Spectre v kompilátoru C++: /Qspectre-load & /Qspectre-load-cf pro spekulativní posílení zatížení.
Oznámení o informačním zpravodaji zabezpečení
CVE-2020-0793 & CVE-2020-0810 Ohrožení zabezpečení z hlediska zvýšení oprávnění služby standardního kolektoru diagnostického centra
Ohrožení zabezpečení spočívající ve zvýšení oprávnění existuje v případě, že standardní kolektor diagnostického centra nesprávně zpracovává operace se soubory nebo služba standardního kolektoru diagnostického centra Windows nedokáže správně sanitizovat vstup.
CVE-2020-0884 Zranitelnost falšování identity při vytváření doplňku pro Outlook Web
Při vytváření outlookové Web-Addin existuje ohrožení zabezpečení z hlediska falšování identity, pokud je povolené vícefaktorové ověřování, protože obsahuje adresu URL odpovědi, která není zabezpečená protokolem SSL. Útočník, který tuto chybu zabezpečení úspěšně zneužil, by mohl ohrozit přístupové tokeny a odhalit rizika zabezpečení a ochrany osobních údajů.
CVE-2020-0789 Ohrožení zabezpečení z hlediska odepření služby instalátoru rozšíření sady Visual Studio
Ikona
Visual Studio 2019 verze 16.4.5
Vydáno 11. února 2020
Hlavní chyby opravené v sadě Visual Studio 2019 verze 16.4.5
- Konflikt při slučování: Chybí možnost "Využít zdroj"/"Zachovat cíl".
- Selhání aplikace při ladění aplikace UWP
- Nejde vybrat cílovou platformu Azure v12 pro databázový projekt
- Opravili jsme pády nebo chyby, ke kterým může dojít při spuštění Visual Studio po instalační akci, která vyžaduje restartování.
- Opravili jsme problém s nasazováním aplikací Xamarin.Android. Tento postup vyžadoval ruční odinstalaci aplikace ze zařízení nebo emulátoru.
- Tato změna opravuje chybu, kdy kompilátor může někdy nesprávně odebrat instrukci v korutině jazyka C++.
Ikona
Visual Studio 2019 verze 16.4.4
Vydáno 30. ledna 2020
Hlavní problémy opravené v sadě Visual Studio 2019 verze 16.4.4
- Vlastní šablona projektu nebyla nalezena.
- msvsmon.exe se zhroutí, když se narazí na zarážku v nativním kódu jazyka C++
- Vyhledejte složku v Průzkumníku řešení a potom klikněte na domů nebo na X ve vyhledávacím poli. Zobrazení se resetuje.
- Aktuální řádek argumentu Externí nástroje je vždy nula.
- Nejde vytvořit projekt funkce v3.
- Porušení přístupu při čtení na adrese 0xFFFFFFFFFFFFFFFF. po aktualizaci na VS 2019 Update 16.4.3
- Nejde vytvořit aplikaci funkcí ve verzi 16.4
- MSVC2019 generuje instrukce AVX-512 v režimu AVX/AVX2.
- Chybné generování kódu pomocí rsqrtss (registrace clobber)
- Ladicí program sady Visual Studio 2019 se chybově ukončí při prohlížení balíčku volání FastLink.
- C#: Opraveno zhroucení, když byl konstruktor atributu ozdoben sám sebou a byly povoleny nulovatelné referenční typy.
- Opravili jsme chybu v optimalizaci a analýze, kdy jsme ztratili přehled o informacích o aliasech pro pole s nedeterminovanou délkou (deklarované jako extern int a[]) během rozbalování smyček, což může vést k nesprávnému odstranění mrtvého úložiště.
Ikona
Visual Studio 2019 verze 16.4.3
Vydáno 14. ledna 2020
Oznámení o informačním zpravodaji zabezpečení
CVE-2020-0602 Zranitelnost ASP.NET Core vedoucí k odepření služby
Vzdálený neověřený útočník by mohl tuto chybu zabezpečení zneužít 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.
CVE-2020-0603 Zranitelnost vzdáleného spuštění kódu v ASP.NET Core
Vzdálený neověřený útočník by mohl tuto chybu zabezpečení zneužít tak, že vydá speciálně vytvořené požadavky na aplikaci ASP.NET Core. Aktualizace zabezpečení řeší ohrožení zabezpečení tím, že opraví způsob, jakým webová aplikace ASP.NET Core zpracovává v paměti.
CVE-2020-0605 .NET Core – Ohrožení zabezpečení spočívající ve vzdáleném spuštění kódu
Zneužití tohoto ohrožení zabezpečení vyžaduje, aby uživatel otevřel speciálně vytvořený soubor s ovlivněnou verzí .NET Core. Ve scénáři útoku e-mailem by útočník mohl tuto chybu zabezpečení zneužít odesláním speciálně vytvořeného souboru uživateli a přesvědčit uživatele, aby soubor otevřel. Aktualizace zabezpečení řeší ohrožení zabezpečení tím, že opraví způsob, jakým .NET Core kontroluje zdrojové značky souboru.
CVE-2020-0606 .NET Core – Ohrožení zabezpečení z důvodu možnosti vzdáleného spuštění kódu
Zneužití tohoto ohrožení zabezpečení vyžaduje, aby uživatel otevřel speciálně vytvořený soubor s ovlivněnou verzí .NET Core. Ve scénáři útoku e-mailem by útočník mohl tuto chybu zabezpečení zneužít odesláním speciálně vytvořeného souboru uživateli a přesvědčit uživatele, aby soubor otevřel. Aktualizace zabezpečení řeší ohrožení zabezpečení tím, že opraví způsob, jakým .NET Core kontroluje zdrojové značky souboru.
Hlavní problémy vyřešené v sadě Visual Studio 2019 verze 16.4.3
- DateTime.Now = Nelze zadat hodnotu: Hodnota hostitele nebyla nalezena.
- Chyba generování kódu MSVC pro reverse_iterator u vektoru při sestavení pro ladění v x64 s C++17
- Chyba C2440 při kompilaci atlenc.h s /permissive- v VS 16.4 Preview 1
- Poslední aktualizace sady Visual Studio přerušila ověřování NTLM v Androidu (zdá se, že nová verze Momo by byla důvodem)
- Visual Studio 16.3.1 selže při kompilaci kódu šablony (např. ze sady Basler Pylon SDK)
- Použití TypeScriptu 3.7 pro IntelliSense
- XCode 11.3 je po aktualizaci na verzi 8.4 příliš nová.
- Nahráli jste soubor APK nebo sadu aplikací pro Android s neplatnými nebo chybějícími podpisovými informacemi pro některé soubory. Potřebujete vytvořit platný podepsaný soubor APK nebo sadu aplikací pro Android.
- Nejde spustit projekt UPW
- Po aktualizaci 16.4.1 nefunguje JavaScript IntelliSense
- Xib: Xcode souvisí s novým (problém s vykreslováním při použití vlastních komponent)
- Chyba scénáře: Xcode je příliš nový
- Vylepšení stability pro ladění aplikací watchOS
- Přidá podporu sady Xcode 11.3 SDK.
- Opravili jsme chybové ukončení, když je povolený příznak fstack-protector-strong.
- Bylo opraveno nekonzistentní chování ladicího programu.
Ikona poznámek k vydání Visual Studio 2019 verze 16.4.2
Vydáno 17. prosince 2019
Hlavní problémy vyřešené v sadě Visual Studio 2019 verze 16.4.2
- VS2019 Preview 4 způsobila poruchu symbolů podmíněné kompilace v jazyce C#
- Rozhraní API bylo označeno jako zastaralé
- Ladění Androidu nefunguje v nejnovější verzi 16.4, "ladicí program vrátil kód chyby INVALID_ARGUMENT"
- Opravili jsme časté zpoždění uživatelského rozhraní, ke kterému mohlo dojít při používání editoru.
- Opraveno selhání při použití atributového konstruktoru, který je označený sám sebou, když jsou povoleny nullable referenční typy v jazyce C#.
- Opravili jsme problém, který způsoboval, že se sadě Visual Studio nepodařilo spustit nebo chybově ukončit zatížení řešení V# u určitých nastavení virtuálních počítačů.
- Opravili jsme chybu, kdy se při opětovném otevření stránky vlastností sestavení ztratily symboly podmíněného dodržování definované uživatelem.
Visual Studio 2019 verze 16.4.1
Vydáno 10. prosince 2019
Hlavní chyby opravené ve Visual Studiu 2019 verze 16.4.1
- Opravena chyba: operace zápisu selhala. Při pokusu o publikaci databáze musíte nejprve získat oprávnění k zápisu od modulu pro kontrolu schématu dat.
- Oprava výjimek ExecutionEngineException při použití služby SignalR na zařízeních s iOSem v některých konfiguracích
- Oprava běhového prostředí "CEE_RET: zásobník typů hodnot" při aktivaci interpretu s některými knihovnami
- TypeScript 3.7.3 je teď ve výchozím nastavení součástí několika oprav problémů, které mají vliv na prostředí pro úpravy JavaScriptu a TypeScriptu.
- Může umožnit zmírnění pádu souvisejícího s povědomím Per-Monitor ve Visual Studio.
Oznámení o informačním zpravodaji zabezpečení
CVE-2019-1349 Zranitelnost vzdáleného spuštění v Gitu pro Visual Studio kvůli příliš laxním omezením názvů submodulů
Zranitelnost vzdáleného spuštění kódu existuje, když Git narazí na kolizí názvů submodulů pro adresáře souběžných submodulů. Útočník, který tuto chybu zabezpečení úspěšně zneužil, by mohl na cílovém počítači vzdáleně spustit kód. Aktualizace zabezpečení řeší zranitelnost tím, že zavádí novou verzi Git for Windows, která vyžaduje, aby adresář pro klonování submodulů byl prázdný.
CVE-2019-1350 Ohrožení zabezpečení spočívající ve vzdáleném spuštění Gitu pro Visual Studio kvůli nesprávnému uvozování argumentů příkazového řádku
Zranitelnost zabezpečení umožňující vzdálené spuštění kódu existuje, když Git interpretuje argumenty příkazového řádku s určitým použitím uvozovek během rekurzivního klonování ve spojení s SSH URL. Útočník, který tuto chybu zabezpečení úspěšně zneužil, by mohl na cílovém počítači vzdáleně spustit kód. Tato aktualizace zabezpečení řeší ohrožení zabezpečení tím, že převezme novou verzi Gitu pro Windows, která problém opraví.
CVE-2019-1351 Zranitelnost Gitu pro Visual Studio umožňující přepsání libovolného souboru kvůli použití nestandardních názvů jednotek při klonování
V Git existuje chyba zabezpečení umožňující přepsání libovolného souboru, když názvy disků bez písmen obcházejí bezpečnostní kontroly v git clone. Útočník, který tuto chybu zabezpečení úspěšně zneužil, by mohl na cílovém počítači zapisovat do libovolných souborů. Tato aktualizace zabezpečení řeší ohrožení zabezpečení tím, že převezme novou verzi Gitu pro Windows, která problém opraví.
CVE-2019-1352 Ohrožení zabezpečení spočívající ve vzdáleném spuštění kódu přes Git pro Visual Studio kvůli absenci sledování alternativních datových proudů NTFS
Při klonování a zápisu do adresáře .git/ prostřednictvím alternativních datových proudů NTFS existuje v Gitu ohrožení zabezpečení spočívající ve vzdáleném spuštění kódu. Útočník, který tuto chybu zabezpečení úspěšně zneužil, by mohl na cílovém počítači vzdáleně spustit kód. Aktualizace zabezpečení řeší zranitelnost tím, že zahrnuje novou verzi Gitu pro Windows, která umí pracovat s alternativními datovými proudy NTFS.
CVE-2019-1354 zranitelnost libovolného přepsání souboru v Gitu pro Visual Studio, protože neodmítá zapisovat sledované soubory obsahující zpětná lomítka
V Git existuje zranitelnost spočívající v přepsání libovolného souboru, když položky stromu se zpětnými lomítky a škodlivé symbolické odkazy mohou narušit pracovní strom. Útočník, který tuto chybu zabezpečení úspěšně zneužil, by mohl na cílovém počítači zapisovat do libovolných souborů. Aktualizace zabezpečení řeší tuto zranitelnost přijetím nové verze Gitu pro Windows, která nepovoluje použití zpětných lomítek.
CVE-2019-1387 Ohrožení zabezpečení spočívající ve vzdáleném spuštění Gitu pro Visual Studio kvůli příliš laxní ověřování názvů dílčích modulů v rekurzivních klonech
V Gitu existuje ohrožení zabezpečení z hlediska vzdáleného spuštění kódu při rekurzivním klonování pomocí dílčích modulů. Útočník, který tuto chybu zabezpečení úspěšně zneužil, by mohl na cílovém počítači vzdáleně spustit kód. Aktualizace zabezpečení řeší ohrožení tím, že přechází na novou verzi Gitu pro Windows pro zpřísnění ověřování názvů submodulů.
CVE-2019-1486 Zranitelnost přesměrování URL v rozšíření Live Share
V rozšíření Visual Studio Live Share se zjistilo ohrožení zabezpečení z hlediska falšování identity, když byl host připojený k relaci Live Share přesměrován na libovolnou adresu URL určenou hostitelem relace. Útočník by mohl tuto chybu zabezpečení úspěšně zneužít a způsobit, že počítač hosta otevře prohlížeč a přejde na škodlivou adresu URL bez explicitního souhlasu. Tato součást funkce "Sdílený server" služby Live Share, která umožňovala automatické přesměrování portů během aktivní relace Live Share. Nejnovější aktualizace tuto chybu zabezpečení řeší tak, že před procházením adresy URL zadané hostitelem vyzve hosta Live Share k vyjádření souhlasu.
Visual Studio 2019 verze 16.4
Vydáno 3. prosince 2019
Shrnutí novinek v sadě Visual Studio 2019 verze 16.4
- Visual Studio teď podporuje režim dodržování předpisů FIPS.
- Výchozí nastavení lupy a pozice Návrháře XAML je Zobrazit vše.
- Bylo přidáno dialogové okno Vytvořit datové vazby.
- Vylepšení IntelliSense v regionech
- Fragmenty kódu v IntelliSense XAML
- Automaticky otevírané okno XAML jako samostatné okno od návrháře
- Zobrazení prostředků pro odkazovaná sestavení
- Just My XAML v živém vizuálním stromu
- Spojit slovník prostředků
- Podpora ostrůvků XAML
- Edit Template nyní funguje s ovládacími prvky třetích stran.
- Podpora Clang-Tidy v projektech C++ MSBuild a CMake pro Clang i MSVC.
- Podpora AddressSanitizer pro projekty kompilované pomocí MSVC ve Windows
- Podpora publikování místních úložišť Git do GitHubu
- Změňte záložky dokumentu na svislé rozložení pomocí Svislé záložky dokumentů.
- Doplňky .NET produktivity v této verzi zahrnují možnost konfigurovat úroveň závažnosti pravidla stylu kódu přímo v seznamu chyb, funkce Najít všechny odkazy nyní má možnost seskupování podle typu a člena, a refaktoring, který umožňuje místní funkci být statickou, přičemž do deklarace a volání funkce jsou předávány proměnné definované mimo funkci.
- Pomocí nové funkce Připnutelné vlastnosti můžete rychle přizpůsobit způsob zobrazení objektů v oknech ladicího programu.
- Okno nástroje Kontejnery přidává možnost kontrolovat, zastavovat, spouštět a odebírat kontejnery a image Dockeru.
- Možnost zlepšení výkonu při spuštění automatickým skrytím oken nástrojů
- Automatická detekce připojovacích řetězců SQL Serveru a Azure Storage při správě závislostí publikování nebo používání připojených služeb
- Byla přidána podpora pro vývoj Azure Functions s použitím 64bitového prostředí runtime.
- Přidání podpory pro možnosti publikování aplikací .NET Core 3.0: Ready to Run (Crossgen), Linking a SingleExe
- Doplňky produktivity .NET v této verzi zahrnují možnost konfigurovat úroveň závažnosti pravidla stylu kódu přímo v editoru, snadno procházet řetězec dědičnosti pomocí nového příkazu Přejít na základní databázi, přidávat kontroly null pro všechny parametry a dokumentaci XML pro přepisování metod.
- XAML Hot Reload pro Xamarin.Forms
- Publikování balíčku aplikace pro Android
- Průvodce migrací androidX
- Lintování rozložení Androidu
Podrobnosti o novinkách v sadě Visual Studio 2019 verze 16.4
Visual Studio teď podporuje režim dodržování předpisů FIPS.
Počínaje verzí 16.4 teď Visual Studio 2019 podporuje režim dodržování předpisů FIPS 140-2 při vývoji aplikací a řešení pro Windows, Azure a .NET. Při vývoji aplikací nebo řešení pro jiné platformy než Microsoft, jako jsou Linux, iOS nebo Android, nemusí tyto platformy používat schválené algoritmy FIPS 140-2. Software třetích stran, který je součástí sady Visual Studio nebo rozšíření, která instalujete, také nemusí používat schválené algoritmy FIPS 140-2. Vývoj pro řešení SharePointu navíc nepodporuje režim dodržování předpisů FIPS 140-2.
Pokud chcete nakonfigurovat režim dodržování předpisů FIPS 140-2 pro Visual Studio, nainstalujte rozhraní .NET Framework 4.8 a povolte nastavení zásad skupiny systému Windows: "Kryptografie systému: Použití algoritmů kompatibilních se standardem FIPS pro šifrování, hashování a podepisování.".
Nástroje WPF/UWP
Zákazníci, kteří vytvářejí aplikace WPF/UPW, uvidí následující vylepšení v nástrojích VISUAL Studio XAML:
Návrhář
- Výchozí nastavení lupy a pozice Návrháře XAML je přizpůsobit vše: Na základě zpětné vazby zákazníků jsme znovu vyhodnotili výchozí chování lupy Návrháře XAML, ke kterému dochází při otevření oken XAML, stránek, ovládacích prvků atd. Předchozí nastavení ukládalo úroveň přiblížení a pozici pro každý soubor v relacích sady Visual Studio, což způsobovalo zmatek, když se zákazníci po nějaké době vrátili k souboru. Od této verze uložíme úroveň přiblížení a pozici pouze po dobu trvání aktivní relace a vrátíme se k výchozímu nastavení 'přizpůsobit vše' po restartování sady Visual Studio.
- Dialogové okno Vytvořit datovou vazbu: Visual Studio poskytuje dialogové okno pro datové vazby, které je dostupné vývojářům WPF .NET Framework, kliknutím pravého tlačítka myši v Návrháři XAML a Průzkumníku vlastností, a toto dialogové okno bylo dříve dostupné také pro vývojáře UWP. V této verzi přinášíme zpět toto prostředí vývojářům pro UPW a přidáváme podporu aplikací WPF .NET Core. Tato funkce je stále ve vývoji a v budoucnu se bude dál zlepšovat, aby se vrátila parita funkcí s možnostmi dialogových oken rozhraní .NET Framework.
Editor XAML
- Vylepšení #regions IntelliSense: Počínaje sadou Visual Studio 2015 byla podpora #region dostupná pro vývojáře WPF a UWP XAML a nedávno i pro Xamarin.Forms. V této verzi jsme opravili chybu IntelliSense a díky této opravě se #regions nyní při psaní < zobrazí správně!
- Fragmenty kódu v IntelliSense XAML: Technologie IntelliSense byla vylepšena tak, aby podporovala zobrazování fragmentů kódu XAML. To bude fungovat pro předdefinované fragmenty kódu i všechny vlastní fragmenty kódu, které přidáte ručně. Od této verze také zahrneme některé předvyplněné fragmenty kódu XAML: #region, definici sloupce, definici řádku, setter a značku.
- Automaticky otevírané okno XAML jako samostatné okno od návrháře: Teď je možné snadno rozdělit Návrhář XAML a jeho základní editor XAML do samostatných oken pomocí nového překryvného tlačítka XAML vedle karty XAML. Po kliknutí na návrháře XAML se minimalizuje jeho připojená karta XAML a otevře se nové okno pouze pro zobrazení editoru XAML. Toto nové okno můžete přesunout do libovolného displeje nebo skupiny karet ve Visual Studio. Všimněte si, že původní zobrazení XAML je stále možné rozbalit, ale bez ohledu na všechna zobrazení XAML stejného souboru zůstanou synchronizovaná v reálném čase.
- Zobrazení prostředků pro odkazovaná sestavení: Technologie IntelliSense XAML byla aktualizována tak, aby podporovala zobrazování prostředků XAML z odkazovaného sestavení (pokud zdroj není k dispozici) pro projekty WPF Framework a WPF .NET Core.
Nástroje pro ladění XAML
- Jen můj XAML v Živém vizuálním stromu: Živý vizuální strom je funkce, která je dostupná vývojářům UWP i WPF při spuštění aplikace v režimu ladění a je součástí nástrojů pro živé úpravy souvisejících s XAML Hot Reload. Dříve tato funkce zobrazovala úplný živý vizuální strom připojené spuštěné aplikace bez možnosti filtru pro zobrazení pouze XAML, který jste napsali ve své aplikaci. To umožnilo velmi hlučné prostředí a na základě zpětné vazby od zákazníků jsme přidali nové výchozí nastavení s názvem "Just My XAML", které omezí strom jenom na ovládací prvky, které jste napsali ve své aplikaci. I když se jedná o nové výchozí nastavení, je stále možné se vrátit k předchozímu chování buď pomocí tlačítka uvnitř samotného živého vizuálního stromu, nebo prostřednictvím nového nastavení (nalezeného v části: Možnosti > Ladění > Obecné > povolit Just My XAML).
Zdroje a šablony
- Sloučení slovníku prostředků: Nyní je možné snadno sloučit existující slovník prostředků v rámci projektu UPW/WPF s libovolným platným souborem XAML pomocí nové funkce dostupné prostřednictvím Průzkumníka řešení. Jednoduše otevřete soubor XAML, do kterého chcete přidat příkaz sloučení, a vyhledejte soubor, ve kterém chcete sloučit, a klikněte na něj pravým tlačítkem v Průzkumníku řešení. V místní nabídce vyberte možnost „Sloučit slovník prostředků do aktivního okna“, která přidá správné sloučení XAML s cestou.
- Funkce úpravy šablon nyní podporuje ovládací prvky od třetích stran: Nyní je možné vytvořit kopii šablony ovládacích prvků, i když nejsou součástí vašeho řešení jako zdrojového kódu. Díky této změně bude teď funkce Upravit šablonu dostupná a bude fungovat stejně jako u prvků první strany, ve kterých je zdroj k dispozici dnes. Mějte na paměti, že tato funkce se vztahuje jak na knihovny ovládacích prvků třetích stran, tak na interní knihovny, kde není zdrojový kód dostupný.
Ostrovy XAML:
- Vylepšená podpora ostrůvku XAML: Přidali jsme podporu scénáře ostrůvků XAML pro aplikace Windows Forms a WPF .NET Core 3, což usnadňuje přidání ovládacího prvku XAML UPW do těchto aplikací. Díky těmto vylepšením může projekt .NET Core 3 odkazovat na projekt UPW, který obsahuje vlastní ovládací prvky UPW XAML. Tyto vlastní ovládací prvky mohou používat ovládací prvky WindowsXamlHost dodávané v sadě Windows Community Toolkit verze 6 (Microsoft.Toolkit.Wpf.UI.XamlHost verze 6.0). Projekt Windows Application Packaging můžete také použít k generování MSIX pro .NET Core 3 s technologií Islands. Informace o tom, jak začít , najdete v naší dokumentaci.
C++
- Analýza kódu teď nativně podporuje Clang-Tidy pro projekty MSBuild i CMake bez ohledu na to, jestli používáte sadu nástrojů Clang nebo MSVC. Kontroly Clang-Tidy mohou běžet jako součást analýzy kódu na pozadí, zobrazovat se jako upozornění v editoru (vlnovky) a zobrazovat se v seznamu chyb.
- Projekty CMake sady Visual Studio teď mají stránky s přehledem, které vám pomůžou začít s vývojem pro různé platformy. Tyto stránky jsou dynamické a umožňují vám připojit se k systému Linux a přidat do projektu CMake konfiguraci pro Linux nebo WSL.
- Rozevírací nabídka pro spuštění projektů CMake nyní zobrazuje vaše naposledy použité cíle a lze ji filtrovat.
- C++/CLI teď ve Windows podporuje interoperabilitu s .NET Core 3.1 a novějším.
- Můžete teď povolit ASan pro projekty zkompilované pomocí MSVC ve Windows za účelem instrumentace kódu C++ za běhu, což pomáhá s detekcí chyb paměti.
- Aktualizace standardní knihovny C++ MSVC:
- C++17: Implementovali
to_chars()jsme obecnou přesnost a dokončili P0067R5 převody elementárních řetězců (charconv). Tím se dokončí implementace všech funkcí knihovny na úrovni C++17 Standard. - C++20: Implementovali jsme koncepty přejmenování P1754R1 pro standard_case. Pokud chcete zahrnout funkce preview z nejnovějšího funkčního konceptu jazyka C++, použijte příznak
/std:c++latestkompilátoru. Příznak lze nastavit také na stránce vlastností projektu jazyka C/C++ prostřednictvím vlastnosti Standard jazyka C++ > .
- C++17: Implementovali
- Nyní je k dispozici nová kolekce nástrojů s názvem C++ Build Insights. Další informace najdete v blogu týmu C++ .
Publikování na podporu GitHubu
- Funkce publikování na GitHubu, která byla součástí rozšíření GitHubu pro Visual Studio , je teď součástí sady Visual Studio GitHub Essentials.
- Teď můžete do GitHubu publikovat místní úložiště Git pomocí tlačítka Publikovat na GitHubu na stránce Synchronizace Team Exploreru.
Svislé karty dokumentů ve Visual Studio
Panely dokumentů spravujte ve svislém seznamu na levé nebo pravé straně editoru.
Nástroj pro ladění připnutelných vlastností
Teď můžete rychle identifikovat a kontrolovat objekty v době ladění tak, že vlastnosti připnete na začátek datových popisů nebo oken Kukátku, Automatické hodnoty a Místní hodnoty pomocí funkce Připnutelné vlastnosti.
Okno nástroje Kontejnery
- Kontejnery můžete vypsat, zkontrolovat, zastavit, spustit a odebrat.
- Můžete zobrazit protokoly a obsah souborů pro spouštění kontejnerů a také otevřít okno terminálu do kontejnerů.
- Obrázky můžete zobrazit, zkontrolovat a odebrat.
Automaticky skrýt okna nástrojů
Povolení této funkce náhledu umožňuje přeskočit zpoždění při spouštění spuštěním sady Visual Studio s více otevřenými okny nástrojů.
Produktivita platformy .NET
- Teď můžete nakonfigurovat úroveň závažnosti pravidla stylu kódu přímo prostřednictvím seznamu chyb. Umístěte kurzor na chybu, upozornění nebo návrh. Klikněte pravým tlačítkem myši a vyberte Nastavit závažnost. Pak vyberte úroveň závažnosti, kterou chcete pro toto pravidlo nakonfigurovat. Tím se aktualizuje váš stávající EditorConfig novou úrovní závažnosti pravidla. Funguje to také pro analyzátory třetích stran.
- Funkce Najít všechny odkazy teď umožňuje seskupit podle typu a člena.
- Teď můžete vytvořit statickou místní funkci a předat proměnné definované mimo funkci deklaraci a volání funkce. Umístěte kurzor na název místní funkce. Stisknutím kláves (Ctrl+.) aktivujte nabídku Rychlé akce a refaktoringy . Vyberte Nastavit místní funkci
static.
- Proměnnou teď můžete explicitně předat do místní statické funkce. Umístěte kurzor na proměnnou ve statické místní funkci. Stisknutím kláves (Ctrl+.) aktivujte nabídku Rychlé akce a refaktoringy . Vyberte Výslovně předat proměnnou v místní statické funkci.
Produktivita platformy .NET
- Teď můžete nakonfigurovat úroveň závažnosti pravidla stylu kódu přímo v editoru. Pokud uživatel aktuálně nemá soubor .editorconfig, vygeneruje se pro ně. Umístěte kurzor na chybu, upozornění nebo návrh a napište (Ctrl+.) a otevřete nabídku Rychlé akce a refaktoringy . Vyberte Konfigurovat nebo potlačit problémy. Pak vyberte pravidlo a zvolte úroveň závažnosti, kterou chcete pro toto pravidlo nakonfigurovat. Tím se aktualizuje váš stávající EditorConfig novou úrovní závažnosti pravidla. Funguje to také pro analyzátory třetích stran.
- Teď můžete pomocí příkazu Přejít na základní třídu přejít v řetězci dědičnosti. Příkaz Přejít na základní úroveň je k dispozici v kontextové nabídce prvku, prostřednictvím kterého chcete procházet hierarchií dědičnosti. Kliknutím pravým tlačítkem myši nabídku otevřete. Nebo můžete psát (Alt+Home). Pokud existuje více výsledků, otevře se okno nástroje se všemi výsledky, na které můžete přejít.
- Teď můžete přidat kontroly hodnot null pro všechny parametry. Tím se přidají příkazy if, které kontrolují nulovost všech nullable, neověřených parametrů. Umístěte kurzor na libovolný parametr v rámci metody. Stisknutím kláves (Ctrl+.) aktivujte nabídku Rychlé akce a refaktoringy . Vyberte možnost Přidat kontroly null pro všechny parametry.
- Metody, které nemají žádnou dokumentaci XML, teď mohou automaticky dědit dokumentaci XML z metody, kterou přepisuje. Umístěte kurzor na nezdokumentovanou metodu, která implementuje zdokumentovanou metodu rozhraní. Rychlé informace pak zobrazí dokumentaci XML z metody rozhraní. Můžete také dědit komentáře XML ze základních tříd a rozhraní se značkou
<inheritdoc>. Příklad dokumentace.
Xamarin
Načítání XAML v reálném čase pro Xamarin.Forms
XAML Hot Reload pro Xamarin.Forms zrychluje vývoj a usnadňuje tvorbu, experimentování a iteraci v uživatelském rozhraní. Aplikaci už nemusíte znovu vytvářet pokaždé, když upravíte uživatelské rozhraní – okamžitě vám ukáže vaše změny ve spuštěné aplikaci.
Publikování balíčku aplikace pro Android
Sady aplikací pro Android teď můžete vytvářet při publikování aplikací pro Android v sadě Visual Studio. Sady aplikací poskytují uživatelům optimalizované sady API podle specifikací jejich zařízení při stahování aplikace z Obchodu Google Play nebo různých obchodů s aplikacemi pro Android.
Průvodce migrací androidX
Teď můžete pomocí průvodce migrací pro AndroidX převést stávající aplikaci pro Android na AndroidX z knihovny podpory pro Android.
Linting rozložení androidu
Teď máte k dispozici sadu běžných problémů při úpravách rozložení v Android Designeru.
Hlavní chyby opravené v sadě Visual Studio 2019 verze 16.4
- Nesprávné generování kódu v sadě Visual Studio 2019 16.3.0
- Nelze se připojit k Mac-Server pomocí adresy XXX a uživatele ... Sestavení nemůže pokračovat bez připojení.
- Chyba kompilace MSVC 14.23.28019
- System.MethodAccessException: Pokus podle metody
- Přejití k definici vede k nesprávné definici ve scénářích CRTP.
- Problém s ukončením VS2019 ComboBox的闪退问题-VS2019 ComboBoxu
- Přihlášení do systému zpětné vazby Visual Studio se nezdařilo kvůli selhání při získávání zámku souboru... AadConfiguration.lock
- Soubor projektu cmake nelze načíst.
- Publikování ftp nenahraje všechny složky.
- Povinná kolekce systémových protokolů VS
- Spuštění sady Visual Studio 2019 z příkazového řádku pro načtení projektu CMake nefunguje.
- Nástroj pro zpětnou vazbu VS selhal při pokusu o oříznutí neexistujícího snímku obrazovky
- Hledání a odeslání zpětné vazby pro mě nefunguje za proxy serverem
- Navigace na definici Výsledky nalezení symbolů nezobrazují správný symbol.
- Visual Studio 2019 se konzistentně hroutí při kliknutím na počet odkazů.
- Při spuštění vybraného generátoru kódu došlo k chybě , že sekvence neobsahuje žádný odpovídající prvek.
- Tisk diagramu tříd
- Podpora příkazů ADD SENSITIVITY CLASSIFICATION pro SSDT
- Nástroj Pro zpětnou vazbu nepoužívá motiv Černý vysoký kontrast
- Okno průzkumníka testů se nepodaří otevřít
- Zachování stavu testu jednotek po aktualizaci úložiště
- Explicitní chyba rozhraní představená v Mono 6.4
- Chyba Design-Build pro Debug/Arm při nastavování projektu pro vývoj v Linuxu.
- V doplňku VSTO mi VS neumožňuje vytvořit novou třídu WPF.
- Poslední aktualizace sady Visual Studio přerušila ověřování NTLM v Androidu (zdá se, že nová verze Momo by byla důvodem)
- Bez jakýchkoli změn zdrojových souborů byly provedeny úpravy, které nelze zkompilovat."
- "Zobrazit okno Výstup při spuštění sestavení" nefunguje správně
- Možnost nastavení runsettings v souboru projektu
- Zvýrazňovač C++ částečně přestane fungovat po výjimce typu NullReferenceException.
- Stisknutí klávesy středník zavře IntelliSense místo toho, aby ji vložilo do textu.
- Automatický převod souboru ANSI .rc na !! UTF8 (nežádoucí !!!)
- Projekty Azure Functions nikdy nenarazí na zarážky, pokud je povolená možnost Automaticky zavřít konzolu při zastavení ladění
- Přidání oblasti z projektu Razor Pages vyvolá chybu "Pro tuto položku nejsou podporovány žádné generátory kódu".
- vs2017rc úpravy a pokračování nefungují
- Neskrytá okna nástrojů bez WPF můžou někdy vyvolat chybu inicializace.
- Výjimka nulového odkazu vyvolaná ladicím programem
- Problém s používáním clang-tidy v projektu pomocí předkompilovaných hlaviček
- Archiv iOS nejde vytvořit – Proces nejde spustit na serveru XMA (cesta nebo název souboru jsou příliš dlouhé)
- Visual Studio se zablokuje při použití příkazu git blame
- V testovací nabídce chybí analýza pokrytí kódu.
- C++ Intellisense v sadě VS2019 hlásí chyby, které Intellisense ve VS2017 nevykazuje
- Explicitní operátor bool může být implicitně vyvolán porovnávacími operátory.
- CodeLens nefunguje
- Velmi křehký ICE
- Závažná chyba C1001: Při použití funkce šablony constexpr v makru MFC ON_COMMAND_RANGE() s sestavením DEBUG
- Synchronizace s aktivním dokumentem, když je průzkumník řešení zavřený, vybere všechny soubory.
- Zarovnání strukturovaných vazeb (C++17) nefunguje
- VS2019 C++ nepodařilo implementovat SFINAE (regresní chyba)
- C++ CLI Intellisense nesprávně varuje, že vlastnost nemá žádné přístupové objekty set
- Fastlane Xamarinu: Při synchronizaci informací o vývojáři došlo k chybě: Bylo dosaženo limitu požadavků na iTunes Connect.
- Oříznutý tooltip Intellisense
- Klíčová slova ovládacího prvku C++ se nezobrazují v návrzích seznamu členů IntelliSense
- Nástroje pro ladění uživatelského rozhraní XAML – nesprávné fungování tlačítka Povolit výběr
- Seznam paremetrů funkcí se při volání funkce s mnoha parametry plně nezobrazuje v automaticky otevírané nabídce.
- Nesprávné formátování kódu pomocí operátoru ampersand v2
- Chybná detekce podpory funkce nodiscard s uvedením důvodu
- IntelliSense nevidí adresáře vcpkg include pro konfiguraci WSL pro projekt CMake
- chyba LNK2005: "__cdecl Windows::Foundation::operator co_await(struct Windows::Foundation::IAsyncAction ^)" (?? __LFoundation@Windows@@YA@PE$AAUIAsyncAction@01@@Z) již definován v pch.obj
- VS2019 #pragme message zobrazuje výjimku
- Značka identifikátoru
- Při připojování k relaci LiveShare se balíček VCManagedPackage nenačetl správně
- Zpráva VS2019 16.2.1 #pragme zobrazuje výjimku
- VS2019 Win10 1703 Modeling SDK DiagramClientView je při opětovném načtení prázdné
- C++/CLR + .Net Core způsobí selhání Visual Studio
- C++: Nesprávné generování kódu pro operaci kopírování struktury
- Zakázání limitů prostředků diagnostických nástrojů není trvalé.
- Průzkumník testů / CMake hledá testy před spuštěním testů.
- VS2019 Preview – úryvky xaml pro řádky a sloupce nefungují dobře s IntelliSense
- Zdá se, že VS2019 16.3 nesprávně rozpozná AVX512 v systému Windows 7 64 bit, pokud není k dispozici
Známé problémy
Podívejte se na všechny problémy a dostupná alternativní řešení v sadě Visual Studio 2019 verze 16.4 pomocí následujícího odkazu.
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.
Poznámky k vydání pro Visual Studio 2019 verze 16.4