Zpráva k vydání verze pro Visual Studio 2019 verze 16.9
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.9
Časový rámec podpory
Visual Studio 2019 verze 16.9 je čtvrtý podporovaný servisní směrný plán pro Visual Studio 2019. Zákazníkům s licencí Enterprise a Professional, kteří potřebují zavést dlouhodobě stabilní a bezpečné vývojové prostředí, doporučujeme tuto verzi standardizovat. Jak je vysvětleno podrobněji v našich zásadách životního cyklu a podpory, verze 16.9 bude podporována opravami a aktualizacemi zabezpečení do října 2022. Říjen 2022 je jeden rok po vydání sady Visual Studio 2019 verze 16.11, která byla deklarována jako konečný servisní směrný plán.
Kromě toho, když je teď k dispozici verze 16.9, verze 16.7, která byla posledním servisním směrným plánem, bude podporována dalších 12 měsíců a v dubnu 2022 bude podpora mimo. Všimněte si také, že verze 16.8 již nejsou podporovány. Tyto přechodné verze dostávaly servisní opravy jenom do vydání další dílčí aktualizace.
Nejnovější nejbezpečnější verzi sady Visual Studio 2019 verze 16.9 získáte v části ke stažení my.visualstudio.com. 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. Další informace o podporovaných směrných plánech sady Visual Studio najdete v zásadách podpory pro Visual Studio 2019.
Vydání sady Visual Studio 2019 verze 16.9
- 11. října 2022 – Visual Studio 2019 verze 16.9.26
- 13. září 2022 – Visual Studio 2019 verze 16.9.25
- 9. srpna 2022 – Visual Studio 2019 verze 16.9.24
- 12. července 2022 – Visual Studio 2019 verze 16.9.23
- 14. června 2022 – Visual Studio 2019 verze 16.9.22
- 10. května 2022 – Visual Studio 2019 verze 16.9.21
- 19. dubna 2022 – Visual Studio 2019 verze 16.9.20
- 12. dubna 2022 – Visual Studio 2019 verze 16.9.19
- 8. března 2022 – Visual Studio 2019 verze 16.9.18
- 8. února 2022 – Visual Studio 2019 verze 16.9.17
- 11. ledna 2022 – Visual Studio 2019 verze 16.9.16
- 14. prosince 2021 – Visual Studio 2019 verze 16.9.15
- 16. listopadu 2021 – Visual Studio 2019 verze 16.9.14
- 9. listopadu 2021 – Visual Studio 2019 verze 16.9.13
- 12. října 2021 – Visual Studio 2019 verze 16.9.12
- 14. září 2021 – Visual Studio 2019 verze 16.9.11
- 10. srpna 2021 – Visual Studio 2019 verze 16.9.10
- 13. července 2021 – Visual Studio 2019 verze 16.9.9
- 15. června 2021 – Visual Studio 2019 verze 16.9.8
- 8. června 2021 – Visual Studio 2019 verze 16.9.7
- 18. května 2021 – Visual Studio 2019 verze 16.9.6
- 11. května 2021 – Visual Studio 2019 verze 16.9.5
- 13. dubna 2021 – Visual Studio 2019 verze 16.9.4
- 30. března 2021 – Visual Studio 2019 verze 16.9.3
- 16. března 2021 – Visual Studio 2019 verze 16.9.2
- 9. března 2021 – Visual Studio 2019 verze 16.9.1
- 2. března 2021 – Visual Studio 2019 verze 16.9.0
Archivní zpráva k vydání verze Visual Studio 2019
- Zpráva k vydání sady Visual Studio 2019 verze 16.8
- Zpráva k vydání sady Visual Studio 2019 verze 16.7
- Zpráva k vydání verze Visual Studio 2019 16.6
- Zpráva k vydání verze pro Visual Studio 2019 verze 16.5
- Zpráva k vydání verze pro Visual Studio 2019 verze 16.4
- Zpráva k vydání verze pro Visual Studio 2019 verze 16.3
- Zpráva k vydání verze pro Visual Studio 2019 verze 16.2
- Zpráva k vydání verze pro Visual Studio 2019 verze 16.1
- Zpráva k vydání verze pro Visual Studio 2019 verze 16.0
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:
- K dispozici dnes! Visual Studio 2019 v16.9 a v16.10 Preview 1
- Visual Studio 2019 v16.9 Preview 3 je k dispozici dnes!
- Visual Studio 2019 v16.9 Preview 2 a novoroční přání přicházejí!
- Dnes vydáváme sadu Visual Studio 2019 verze 16.8 a Preview verze 16.9
- Nové funkce ve verzi Visual Studio 2019 16.8 Preview 3.1
- Visual Studio 2019 verze 16.8 Preview 2 přináší dnes nové funkce!
- Dnes vydáváme sadu Visual Studio 2019 verze 16.7 a Preview 1 verze 16.8!
- Ode dneška je k dispozici Visual Studio 2019 verze 16.7 Preview 2!
- Skvělé nové aktualizace pro Git v sadě Visual Studio
- Dnes vydáváme! Visual Studio 2019 verze 16.6 a 16.7 Preview 1
- Visual Studio 2019 verze 16.6 Preview 2 přináší nové funkce podle vašich představ
- Je teď k dispozici Visual Studio 2019 verze 16.5!
- Teď je vhodná doba pro Visual Studio 2019 verze 16.4
- Visual Studio 2019 v16.4 Preview 2, Fall Sports, and Pumpkin Spice
- Podpora .NET Core a více v sadě 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. Tvořte budoucnost.
Visual Studio 2019 verze 16.9.26
Vydáno 11. října 2022
Problémy vyřešené v této verzi:
- Správci budou moct aktualizovat instalační program VS na offline klientském počítači z rozložení bez aktualizace VS.
Oznámení o informačním zpravodaji zabezpečení
- CVE-2022-41032 .NET – Ohrožení zabezpečení spočívající v ohrožení zabezpečení spočívající ve zvýšení oprávnění v rozhraní .NET 7.0.0.0-rc.1, .NET 6.0, .NET Core 3.1 a klientech NuGet (NuGet.exe, NuGet.Commands, NuGet.CommandLine, NuGet.Protocol), kde by mohl uživatel spustit libovolný kód.
Visual Studio 2019 verze 16.9.25
Oznámení o informačním zpravodaji zabezpečení
- CVE-2022-38013 .NET Denial of Service Vulnerability A denial of Service vulnerability A denial of Service vulnerability in ASP.NET Core 3.1 a .NET 6.0, kde by škodlivý klient mohl způsobit přetečení zásobníku, což může vést k útoku na dostupnost služby, když útočník odešle přizpůsobenou datovou část, která se parsuje během vazby modelu.
Visual Studio 2019 verze 16.9.24
Vydáno 9. srpna 2022
Problémy vyřešené v této verzi:
- Aktualizuje Git pro Windows na verzi 2.37.1.1, která řeší CVE-2022-31012.
Oznámení o informačním zpravodaji zabezpečení
- CVE-2022-34716 Ohrožení zabezpečení spočívající ve zpřístupnění informací Ohrožení zabezpečení spočívající ve zpřístupnění informací v .NET 6.0 a .NET Core 3.1, které by mohlo vést k neoprávněnému přístupu k privilegovaným informacím.
- CVE-2022-31012 Remote Code Execution Git pro Windows může být zkomplikováno spuštění nedůvěryhodného binárního souboru
- CVE-2022-29187 Zvýšení oprávnění Můžou uživatelé se zlými úmysly vytvořit adresář .git ve složce, kterou vlastní superuživatel
- CVE-2022-35777 Remote Code Execution Visual Studio 2022 Preview Fbx File parser Heap overflow Vulnerability
- CVE-2022-35825 Remote Code Execution Visual Studio 2022 Preview Fbx File Parser OOBW Vulnerability
- CVE-2022-35826 Remote Code Execution Visual Studio 2022 Preview Fbx File parser Heap overflow Vulnerability
- CVE-2022-35827 Remote Code Execution Visual Studio 2022 Preview Fbx File parser Heap OOBW Vulnerability
Visual Studio 2019 verze 16.9.23
Vydáno 14. června 2022
Problémy vyřešené v této verzi:
- Aktualizace LibraryManageru pro přizpůsobení změn v rozhraní CDnjs API
Oznámení o informačním zpravodaji zabezpečení
- CVE-2022-30184 . NET Information Disclosure – Ohrožení zabezpečení spočívající ve zpřístupnění informací v .NET 6.0 a .NET Core 3.1 v nuGetu, kde může dojít k úniku přihlašovacích údajů
- CVE-2022-24513 Ohrožení zabezpečení spočívající ve zvýšení oprávnění Ohrožení zabezpečení z hlediska možného zvýšení oprávnění existuje, když služba aktualizátoru sady Microsoft Visual Studio nesprávně parsuje místní konfigurační data.
Visual Studio 2019 verze 16.9.21
Vydáno 10. května 2022
Problémy vyřešené v této verzi:
- Aktualizace Verze Gitu pro Windows využívaná sadou Visual Studio a instalovatelná volitelná komponenta na verzi 2.36.0.1
- Opravili jsme problém s integrací Gitu, kdy se při načítání nebo synchronizaci větví, které se rozbíhají, nezobrazovat lokalizovaný tip k jeho vyřešení.
Oznámení o informačním zpravodaji zabezpečení
CVE-2022-29117 .NET Denial of Service Vulnerability : V .NET 6.0, .NET 5.0 a .NET Core 3.1 existuje ohrožení zabezpečení spočívající v ohrožení zabezpečení .NET 6.0, .NET 5.0 a .NET Core 3.1, kde může škodlivý klient manipulovat se soubory cookie a způsobit odepření služby.
CVE-2022-23267 .NET Core Ohrožení zabezpečení v oblasti útoku DoS existuje v .NET 6.0, .NET 5.0 a .NET Core 3.1, kde může škodlivý klient způsobit odepření služby prostřednictvím nadbytečných přidělení paměti přes HttpClient.
CVE-2022-29145 .NET Denial of Service Ohrožení zabezpečení: Ohrožení zabezpečení v .NET 6.0, .NET 5.0 a .NET Core 3.1, kde může škodlivý klient způsobit odepření služby při analýze formulářů HTML.
CVE-2022-24513 Ohrožení zabezpečení spočívající ve zvýšení oprávnění Ohrožení zabezpečení z hlediska možného zvýšení oprávnění existuje, když služba aktualizátoru sady Microsoft Visual Studio nesprávně parsuje místní konfigurační data.
Visual Studio 2019 verze 16.9.20
Vydáno 19. dubna 2022
Problémy vyřešené v této verzi:
- Oprava regrese vctip.exe z verze 16.9.19
Visual Studio 2019 verze 16.9.19
Vydáno 12. dubna 2022
Problémy vyřešené v této verzi:
Oznámení o informačním zpravodaji zabezpečení
CVE-2022-24765 Ohrožení zabezpečení spočívající ve zvýšení oprávnění Ohrožení zabezpečení spočívající v možném zvýšení oprávnění existuje v Gitu pro Windows, ve kterém by operace Gitu mohly běžet mimo úložiště při zařaování adresáře Git. Git pro Windows se teď aktualizuje na verzi 2.35.2.1.
CVE-2022-24767 DLL napadení ohrožení zabezpečení A potenciální ohrožení zabezpečení knihovny DLL napadení v Instalační službě systému Git pro Windows existuje při spuštění odinstalátoru pod uživatelským účtem SYSTEM. Git pro Windows se teď aktualizuje na verzi 2.35.2.1.
CVE-2022-24513 Ohrožení zabezpečení spočívající ve zvýšení oprávnění Ohrožení zabezpečení z hlediska možného zvýšení oprávnění existuje, když služba aktualizátoru sady Microsoft Visual Studio nesprávně parsuje místní konfigurační data.
Visual Studio 2019 verze 16.9.18
Vydáno 8. března 2022
Problémy vyřešené v této verzi:
Oznámení o informačním zpravodaji zabezpečení
CVE-2020-8927 Ohrožení zabezpečení Spočívající ve vzdáleném spuštění kódu existuje v .NET 5.0 a .NET Core 3.1, kde existuje přetečení vyrovnávací paměti ve verzích knihovny Brotli před 1.0.8.
CVE-2022-24464 Ohrožení zabezpečení spočívající v ohrožení zabezpečení spočívající v odepření služby v rozhraní .NET 6.0, .NET 5.0 a .NET CORE 3.1 při analýze určitých typů požadavků na formulář http
CVE-2022-24512 Ohrožení zabezpečení spočívající ve vzdáleném spuštění kódu existuje v .NET 6.0, .NET 5.0 a .NET Core 3.1, kde v rutině .NET Double Parse dochází k přetečení vyrovnávací paměti zásobníku.
CVE-2021-3711 Ohrožení zabezpečení přetečení vyrovnávací paměti OpenSSL Ohrožení zabezpečení spočívající v přetečení vyrovnávací paměti existuje v OpenSSL, které využívá Git pro Windows. Git pro Windows je teď aktualizovaný na verzi 2.35.1.2, která tento problém řeší.
Visual Studio 2019 verze 16.9.17
Vydáno 8. února 2022
Problémy vyřešené v této verzi:
Oznámení o informačním zpravodaji zabezpečení
CVE-2022-21986 Ohrožení zabezpečení spočívající v ohrožení zabezpečení spočívající v odepření služby v .NET 5.0 a .NET 6.0, když webový server Kestrel zpracuje určité požadavky HTTP/2 a HTTP/3
CVE-2022-21871 Ohrožení zabezpečení z hlediska zvýšení oprávnění standardního kolektoru diagnostického centra ohrožení zabezpečení Spočívající v ohrožení zabezpečení spočívající ve zvýšení oprávnění, pokud standardní kolektor diagnostického centra nesprávně zpracovává operace s daty
Visual Studio 2019 verze 16.9.16
Vydáno 11. ledna 2022
Problémy vyřešené v této verzi:
- Opravili jsme občasné chybové ukončení s link.exe při sestavování velkých projektů pomocí sady Visual Studio 16.8.5 nebo novější.
- Opravili jsme problém s nemožností ladit aplikace vícekrát, když se Terminál Windows používal jako výchozí terminál.
- Oprava instalace pro odblokování zákazníků v omezených konfiguracích
- Opravili jsme problém, který bránil klientovi v aktualizaci aktuálnějšího bootstrapperu. Jakmile klient používá bootstrapper a instalační program, který odeslal leden 2022 nebo novější, měly by všechny aktualizace používající následné bootstrappery fungovat po dobu trvání životního cyklu produktu.
Od komunity vývojářů
Visual Studio 2019 verze 16.9.15
Vydáno 14. prosince 2021
Problémy vyřešené v této verzi:
- Přidání Pythonu 3.9.7 do úlohy Pythonu Odebrání Pythonu 3.7.8 kvůli ohrožení zabezpečení
Oznámení o informačním zpravodaji zabezpečení
CVE-2021-43877 Ohrožení zabezpečení spočívající v ohrožení zabezpečení spočívající ve zvýšení oprávnění existuje v ANCM, které by mohlo umožnit zvýšení oprávnění, když jsou aplikace .NET Core, .NET 5 a .NET 6 hostované ve službě IIS.
Visual Studio 2019 verze 16.9.14
Vydáno 16. listopadu 2021
Problémy vyřešené v této verzi:
- Bootstrappers nyní respektuje parametr --useLatestInstaller, který způsobí, že nejnovější instalační program bude integrován do rozložení. Tento nejnovější instalační program, který je dodáván se sadou Visual Studio 2022, umožňuje situaci, kdy podniky chtějí převést své klienty z jednoho umístění rozložení do jiného. Další informace najdete v [Průvodci správci sady Visual Studio](* Bootstrappers nyní respektují parametr --useLatestInstaller, který způsobí integraci nejnovějšího instalačního programu do rozložení. Tento nejnovější instalační program, který je dodáván se sadou Visual Studio 2022, umožňuje situaci, kdy podniky chtějí převést své klienty z jednoho umístění rozložení do jiného. Další informace najdete v průvodci správci sady Visual Studio.)
Visual Studio 2019 verze 16.9.13
Vydáno 9. listopadu 2021
Problémy vyřešené v této verzi:
- Opravili jsme chybu, která způsobovala, že místní odkaz na nabídku Start zmizel. K chybě došlo pouze při aktualizaci více instancí různých skladových položek produktu na stejném počítači.
Oznámení o informačním zpravodaji zabezpečení
CVE-2021-42319 Ohrožení zabezpečení spočívající ve zvýšení oprávnění Ohrožení zabezpečení spočívající ve zvýšení oprávnění existuje ve zprostředkovateli rozhraní WMI, který je součástí instalačního programu sady Visual Studio.
CVE-2021-42277 Ohrožení zabezpečení z hlediska zvýšení oprávnění standardního kolektoru diagnostického centra ohrožení zabezpečení z hlediska zvýšení oprávnění existuje, když standardní kolektor diagnostického centra nesprávně zpracovává operace se soubory.
Visual Studio 2019 verze 16.9.12
Vydáno 12. října 2021
Problémy vyřešené v této verzi:
- Aktualizuje rozhraní ARM64 a ARM64EC mezi binárním modulem a modulem runtime instrumentace POGO.
Oznámení o informačním zpravodaji zabezpečení
CVE-2021-41355 Ohrožení zabezpečení spočívající ve zpřístupnění v rozhraní .NET 5.0
V rozhraní .NET existuje ohrožení zabezpečení spočívající ve zpřístupnění informací, kde System.DirectoryServices.Protocols.LdapConnection odesílá přihlašovací údaje v prostém textu v Linuxu.
CVE-2020-1971 OpenSSL – Ohrožení zabezpečení z hlediska odepření služby
V knihovně OpenSSL existuje potenciální ohrožení zabezpečení z hlediska odepření služby, které využívá Git.
CVE-2021-3449 Ohrožení zabezpečení spočívající v odepření služby OpenSSL
V knihovně OpenSSL existuje potenciální ohrožení zabezpečení z hlediska odepření služby, které využívá Git.
CVE-2021-3450 Ohrožení zabezpečení spočívající v odepření služby OpenSSL
V knihovně OpenSSL existuje potenciální obejití příznaku, který git využívá.
Visual Studio 2019 verze 16.9.11
Vydáno 14. září 2021
Problémy vyřešené v této verzi:
- Opravili jsme závažnou vnitřní chybu kompilátoru způsobenou nepojmenovanými strukturami, jejichž pole jsou odkazována z poznámek SAL.
- Řeší vzácnou chybu při analýze šablonovaného kódu, který používá __uuidof.
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řazení nesprávného oprávnění oprávnění
Po instalaci vývoje her pomocí C++ a výběru úlohy instalačního programu unreal Engine Installer existuje v sadě Visual Studio ohrožení zabezpečení 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.
Od komunity vývojářů
- PreFast: Závažná chyba C1001: Vnitřní chyba kompilátoru
- Selhání sestavení WinARM64 s mfc/ATL Link po migraci z VS 16.8.6 na VS 16.9.5
Visual Studio 2019 verze 16.9.10
Vydáno 10. srpna 2021
Problémy vyřešené v této verzi:
- Při vytváření sestav, která rozšíření jsou nainstalovaná, už na disku neodesílají cesty.
- Opravili jsme chybové ukončení technologie IntelliSense, ke kterému docházelo při zpracování statických datových členů ve specializaci šablon v rámci třídy.
- 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 .NET Core – Ohrožení zabezpečení z důvodu odepření služby
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 .NET Core – Ohrožení zabezpečení spočívající ve zpřístupnění informací
Ohrožení zabezpečení spočívající ve zpřístupnění informací existuje, když se vytvoří výpisy paměti vytvořené nástrojem pro shromažďování výpisů stavu systému a výpisů paměti na vyžádání s globálními oprávněními ke čtení v Linuxu a macOS.
CVE-2021-34532 ASP.NET ohrožení zabezpečení spočívající ve zpřístupnění základních informací
V případě, že není možné analyzovat token JWT, existuje ohrožení zabezpečení spočívající ve zpřístupnění informací.
Visual Studio 2019 verze 16.9.9
Vydáno 13. července 2021
Problémy vyřešené v této verzi:
- Opravili jsme problém ARM64X, kdy se Outlook při použití doplňků chybově ukončí.
- Opravili jsme problém v kompilátoru jazyka C++, který nesprávně prováděl převody if.< /a0>.
- Opravili jsme problém ASan s kompatibilitou v nejnovější aktualizaci Windows.
- ASan už nehlásí chybu překrývající se oblasti paměti memcpy falešně pozitivní.
- Šablona funkce s nepojmenovaným parametrem funkce typu pole způsobila, že parser přeskočí následné definice funkce, což vedlo k chybě spurného constexpr, že funkce není definována při vyhodnocování volání v konstantním výrazu. Oprava znovu umožňuje parsování přeskočené definice funkce.
- Opravili jsme problém s výkonem a falešně pozitivní výsledky způsobené jedním z rozšíření kontroly, která vyhledá chyby při zneužití VARIANT.
- Opravili jsme problém s výkonem způsobeným jedním z rozšíření kontrolního modulu, která vyhledá chyby při zneužití hodnot výčtu jako indexu.
- Opravili jsme nevracení paměti při kompilaci více jednotek TU.
- Analyzátor souběžnosti by už neměl vygenerovat falešná upozornění C26110 (selhání získání zámku) se vzory automatického uzamčení.
- Tato oprava obnoví chování externích hlaviček vynecháním analýzy externích hlaviček a potlačením upozornění z externích hlaviček.
- Kontroly souběžnosti v analýze kódu jsou chytřejší. S komplexním tokem řízení je těžší je oklamat.
- Opravili jsme problém související s vytvářením rozložení.
- Opravili jsme problém, kdy aktualizace mohly selhat kvůli chybějícím informacím o aktualizačním kanálu.
Od komunity vývojářů
- Komunita vývojářů má úplný seznam všech položek expediční v této verzi.
- Nesprávná upozornění na uzamčení analyzátorem C26110
- VynuceníProcessCountAcrossBuilds generuje upozornění analýzy kódu v systémových hlavičkách.
- Upozornění codeanalysis C6285 v STL functional.h ve VS 16.10 Preview 4. Pracoval(a) ve verzi 16.10 Preview 2
- Funkce(813) obsahuje upozornění C6285
- Upozornění C28301 v lmaccess.h/bcrypt.h
- C33005 falešně pozitivní s _variant_t/VARIANT
- Nesprávné zprávy C28251 v hlavičce Microsoftu po upgradu na VS 2019 16.10
- Tuny falešných upozornění C28251 a C28301 při spuštění /analyze v kódu jazyka C
Visual Studio 2019 verze 16.9.8
Vydáno 15. června 2021
Od komunity vývojářů
- Komunita vývojářů má úplný seznam všech položek expediční v této verzi.
- Nástroj Sanitizer by měl povolit trigger výpisů stavu systému bez použití proměnné prostředí.
Visual Studio 2019 verze 16.9.7
Vydáno 8. června 2021
Problémy vyřešené v této verzi:
- Opravili jsme chybu v klonovači instrukcí SSA.
- Opravili jsme problém, který způsoboval chybové ukončení mspdbcore.dll.
- Opravili jsme dlouho běžící/vypršení časového limitu sestavení základů kódu zákazníka.
- Opravili jsme problém, který vývojářům bránil v sestavování PyTorchu.
- Opravuje vnitřní chybu MSBuild (MSB0001), která vznikla při vytvoření velkého základu kódu s 32bitovým procesem MSBuild.exe.
- Opravili jsme problém v okně nástroje kontejneru, který způsoboval chybové ukončení sady Visual Studio 2019, když se vývojáři pokusili zobrazit mapované porty a pak přepnout do jiného kontejneru.
Oznámení o informačním zpravodaji zabezpečení
CVE-2021-31957 ASP.NET ohrožení zabezpečení z hlediska odepření služby
Při nesprávném zpracování odpojení klienta ASP.NET Core existuje ohrožení zabezpečení v odepření služby.
Od komunity vývojářů
Komunita vývojářů má úplný seznam všech položek expediční v této verzi.
Tady jsou některé z hlavních hlasování problémů vydaných ve verzi 16.9.7:
Visual Studio 2019 verze 16.9.6
Vydáno 18. května 2021
Problémy vyřešené v této verzi:
- Opravy :Nelze získat přístup k odstraněného objektu. Název objektu:'System.Net.Http.StringContent' při pokusu o vytvoření certifikátu nebo spuštění automatického zřizování.
- Opravili jsme problém, který bránil správnému fungování funkce horkého restartování iOS.
Od komunity vývojářů
Komunita vývojářů má úplný seznam všech položek expediční v této verzi.
Tady jsou některé z hlavních hlasování o problémech vydaných ve verzi 16.9.6:
- Chybný kód vygenerovaný pomocí /O2
- Chyba při přidávání vývojářského účtu Apple: Ověřovací služba není k dispozici
- Závažná chyba C1001: Vnitřní chyba kompilátoru (soubor kompilátoru D:\a01_work\4\s\src\vctools\Compiler\Utc\src\p2\main.c', řádek 213)
- VS 16.9.5 nemůže nasadit aplikaci pro iOS
Visual Studio 2019 verze 16.9.5
Vydáno 11. května 2021
Problémy vyřešené v této verzi:
- Opravili jsme problém, kdy nástroje Office při použití exportů nefungily podle očekávání.
- Opravili jsme chybu sady Visual Studio 2019, ke které došlo během určitých virtuálních volání mezi knihovnou DLL x64 a ARM64EC.
- Bylo vyřešeno falešně pozitivní při spouštění kódu instrumentovaného pomocí více vláken ASan.
- Opravili jsme chybu, která způsobila chybu HRESULT E_FAIL byla vrácena z volání komponenty COM.
- Řeší problém při otevírání souboru C++ při spuštění, který občas způsoboval, že Visual Studio 2019 přestalo reagovat.
- Opravili jsme problém s konfigurací CmakeSettings.json souborů, ve kterých se nepodařilo zachovat nová nastavení.
- Byla opravena vnitřní chyba kompilátoru způsobená analýzou zdrojového souboru, když cesta k souboru obsahuje jeden nebo více znaků bez ASCII.
- Opravili jsme problém při otevírání souborů pokrytí, kdy jedna knihovna obsahuje více položek v souboru pokrytí kódu.
- Opravili jsme chybu, která způsobovala, že zákazníci, kteří se přihlašují pomocí nepracovních účtů s povolenou vzdálenou plochou, mohly způsobit odepření přístupu.
- Opravili jsme chybu, která způsobovala chybové ukončení sady Visual Studio 2019, když vývojáři přizpůsobili nabídky a klikli na oddělovač v dialogovém okně pro přizpůsobení.
- Při otevírání řešení se obnoví plovoucí okna dokumentu.
- 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í přesunulo umístění.
- Opravili jsme problém, který způsoboval, že sestavení projektu s povoleným rychlým nasazením selhalo nebo nasazení trvalo dlouhou dobu.
- Přidání podpory Xcode 12.5
- 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í přesunulo umístění.
Oznámení o informačním zpravodaji zabezpečení
CVE-2021-27068 RCE je možné, když python.exe s vnořenou složkou
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.
Od komunity vývojářů
Komunita vývojářů má úplný seznam všech položek expediční v této verzi.
Tady jsou některé z hlavních hlasování o problémech vydaných ve verzi 16.9.5:
- Visual Studio neobnovuje předchozí otevřené dokumenty při načítání řešení, pokud je zavřené s plovoucími okny.
- Nesprávná hodnota C26497: Funkce fun by mohla být označena constexpr.
- CMakeSettings.json při použití dialogového okna nezmění proměnné.
- Kliknutí na rozdělovač v editoru nástrojů způsobí chybové ukončení sady Visual Studio 2019.
- Sestavení projektu vazby Xamarinu pro iOS už v sadě Visual Studio v16.9 nefunguje.
- Zpráva: Při aktivaci vzdáleného serveru jazyka došlo k chybě.
- Od upgradu na verzi 16.9.2. Zobrazuje se mi chyba týkající se vzdáleného jazykového serveru.
- [přijímá neplatné] msvc přijme [[maybe_unused]] v neplatném umístění.
- Visual Studio v16.9 link.exe ukončí s 57009.
- Chyba generování kódu v optimalizaci
- Při přidávání vývojářského účtu Apple došlo k chybě: Ověřovací služba není k dispozici.
- Modul runtime ASAN způsobuje náhodné av v windows.storage.dll.
- Rozšíření sady Visual Studio se nepodařilo načíst.
- Upgrade sady Visual Studio 2019 na verzi 16.9.4 způsobí chybu kompilace nebo propojení.
- Přírůstkové sestavení MsBuild 16.9 bylo přerušeno.
- Chybové ukončení v sadě Visual Studio při pokusu o přizpůsobení panelu nástrojů
Visual Studio 2019 verze 16.9.4
Vydáno 13. dubna 2021
Problémy vyřešené v této verzi:
- Opravili jsme chybu SFINAE, která způsobovala chybu s některými formami názvů šablon v jiných než závislých základních třídách.
- Opravili jsme případ, kdy se IntelliCode pokouší přihlásit k dočasnému adresáři a přístup k dočasnému adresáři byl odepřen.
- Byl vyřešen problém, kdy byly některé funkce sady Visual Studio omezené, pokud je nainstalován také software pro správu oprávnění třetích stran.
- Vyřešili jsme problém, kdy zákazníci opakovaně spouštějí ladění v XBoxu, využívají se další a další prostředky jádra. Nakonec se vyžaduje restartování XBoxu, což by ztratilo jakýkoli stav.
- Vyřešili jsme zablokování při ladění nativního kódu pomocí buildů Insider Preview systému Windows.
- Opravili jsme chybu přístupnosti s fokusem klávesnice.
- Přidali jsme zpět chybějící šablony Xamarinu (knihovna tříd pro iOS/Android, knihovna vazeb pro iOS/Android, Android Wear, Xamarin.UITest) v dialogovém okně Nový projekt. Tyto šablony byly skryty omylem.
- U projektů založených na C++ CMake, které cílí na Linux pomocí připojení SSH, se cílový adresář zadaný
CMakeSettings.json
remoteCMakeListsRoot
vlastností obnovil na předchozí chování ve VS 16.8, kde cíl kopie odpovídá kořenovému adresáři zdrojového adresáře. Podrobnosti v lístku Připojení ke vzdálenému počítači s Linuxem používají nesprávnou cílovou cestu.
Oznámení o informačním zpravodaji zabezpečení
CVE-2021-27064 Instalační program pro Visual Studio ohrožení zabezpečení z hlediska zvýšení oprávnění
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 Ohrožení zabezpečení spočívající ve zvýšení oprávnění služby standardního kolektoru diagnostického centra
Ve standardním kolektoru diagnostického centra může existovat ohrožení zabezpečení z důvodu možného zvýšení oprávnění při nesprávně provedených operacích s daty.
Od komunity vývojářů
Komunita vývojářů má úplný seznam všech položek expediční v této verzi.
Tady jsou některé z hlavních hlasování problémů vydaných ve verzi 16.9.4:
- Upgrade sady Visual Studio 16.8 přerušil závislosti propojení z projektů MakeFile.
- Při spuštění sady Visual Studio 16.9 po upgradu došlo k chybě Balíček pro správu oken prostředí se nenačetl správně.
- Sada nástrojů 16.9 regrese vcxproj vytvářející statické knihovny: pdb se už do výstupu nekopíruje.
- Visual Studo se během ladění Win32 zablokuje.
- Připojení ke vzdálenému počítači s Linuxem používá nesprávnou cílovou cestu.
- V sadě Visual Studio 2019 nelze najít šablonu knihovny vazeb Xamarin Androidu.
- Visual Studio nelze spustit kvůli chybě: System.InvalidOperationException: Kontroler nereaguje na příchozí požadavky.
- Chyba SFINAE: Nepovedlo se specializovat šablonu aliasů v sadě Visual Studio 2019 16.9.
- ASAN není kompatibilní s RTC.
- Po aktualizaci na visual Studio 2019 se v editoru zobrazí tato chyba.
Visual Studio 2019 verze 16.9.3
Vydáno 30. března 2021
Problémy vyřešené v této verzi:
- Opravili jsme chybu v nástroji MSBuild, ke kterému došlo při pokusu o sestavení řešení s MSBuild.exe, která obsahuje projekt webu.
- Opravili jsme scénář chybového ukončení způsobený některými závislostmi na ServiceHubu.
- Opravili jsme problém, který způsoboval, že uživatelé nástroje vizuální diagnostiky XAML na zařízeních Xbox nebo IoT nemohli vzdáleně ladit.
Od komunity vývojářů
Komunita vývojářů má úplný seznam všech položek expediční v této verzi.
Tady jsou některé z hlavních hlasování problémů vydaných ve verzi 16.9.3:
- V souboru web.config došlo k chybě.
- Před publikováním musíte vybrat profil publikování.
- Po aktualizaci z verze 16.8 na 16.9 ServiceHub.Host.CLR.X86 přestane fungovat
- Visual Studio 2019 v 16.9.2 se chybově ukončí při otevření editoru XAML.
- Problémy s nejnovější aktualizací sady Visual Studio 2019
Visual Studio 2019 verze 16.9.2
Vydáno 16. března 2021
Problémy vyřešené v této verzi:
- Aktualizace názvů globálních ukazatelů funkce ARM64X
- Oprava extrahování první OBJ knihovny ARM64X s odkazem -lib -extract
- Opravili jsme chybu, která byla zkompilována pomocí nástroje Address Sanitizer a optimzations, může způsobit chybné generování kódu, které způsobí chybové ukončení sady Visual Studio 2019.
- Opravili jsme chybové ukončení způsobené přidáním funkcí v Editoru dialogů v Editoru prostředků.
- Nuget.org už nebude nutné odebrat jako zdroj balíčku dvakrát.
- Vylepšený výkon analýzy balíčků NuGet
- Opravili jsme chybovou zprávu o zastaralých rozhraních API, která zákazník obdržel při použití uzlu Azure SQL Database v Průzkumníku serveru.
- Opravili jsme problém, který způsoboval chybovou zprávu, že kaskádový balíček se nenačetl správně.
- Opravili jsme problém způsobující, že sestavení projektu s povoleným rychlým nasazením selhalo nebo trvalo delší dobu.
- Opravili jsme problém, který způsoboval, že Opětovné načítání za provozu zobrazoval uložené změny v režimu celá stránka.
- Opravili jsme problém s Opětovné načítání za provozu, který způsoboval, že dynamický vizuální strom nefungoval nebo neplatil změny.
Od komunity vývojářů
Komunita vývojářů má úplný seznam všech položek expediční v této verzi.
Tady jsou některé z hlavních hlasování problémů vydaných ve verzi 16.9.2:
- Řídicí znak někdy nezruší vložené dialogové okno Najít v jazyce c.#
- Aplikace Xamarin Forms nasazená s horkým restartováním na iPhone
- Profiler výkonu hlásí nesprávnou dobu trvání relace.
- Xamarin.Forms HotReload nefunguje od verze VS2019 16.9.0
Visual Studio 2019 verze 16.9.1
Vydáno 9. března 2021
Oznámení o informačním zpravodaji zabezpečení
CVE-2021-21300 Git for Visual Studio – Ohrožení zabezpečení z důvodu možnosti vzdáleného spuštění kódu
V případě, že Visual Studio naklonuje škodlivé úložiště, vznikne ohrožení zabezpečení spočívající v možnosti vzdáleného 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.
Problémy vyřešené v této verzi:
- Oprava emisí nesprávných metadat ARM64EC do OBJs.
- Opravili jsme problém, kdy se při otevírání kódu zobrazovaly chybové vlnovky c++ se zapnutými opravami, což je výchozí možnost.
- V některých případech se intellisense jazyka C++ pokusí použít extrémně velký počet cest zahrnutí a přestane reagovat.
- Zvýšená stabilita Live Share ve scénářích jazyka C++.
- Opravili jsme problém, kdy IntelliCode přestal načítat symboly.
- Vylepšuje načítání a zavírání řešení ve scénářích, kdy mají uživatelé povolený nový experimentální editor Razor.
- Opravili jsme scénář chybového ukončení v ServiceHubu, ke kterému mohlo dojít po otevření dialogového okna Rozšíření a aktualizace a následném vypnutí sady Visual Studio.
- Opravili jsme chybu, která by zobrazila zprávu, že při kontrole aktualizací na pomalejších počítačích nebyly k dispozici žádné aktualizace.
- Zlepšuje výkon spouštění projektů WAP ze sady Visual Studio během přírůstkových změn.
- Opravili jsme problém, který způsoboval selhání spuštění instalace při použití italského národního prostředí.
- Opravili jsme scénář upgradu, který způsoboval, že instalační program přestal reagovat na velmi dlouhou dobu, když je inicializovaná mezipaměť tempalte .NET Core.
Od komunity vývojářů
Komunita vývojářů má úplný seznam všech položek expediční v této verzi.
Tady jsou některé z nejčastějších problémů s hlasováním vydaných ve verzi 16.9.1:
- Optimalizátor nesprávně odebírá aktivní kód
- -d1initall11 způsobuje C26019
- Dokončení instalace na Visual Studio 2019 16.9 trvá delší dobu.
Visual Studio 2019 verze 16.9.0
Vydáno 2. března 2021
Shrnutí novinek v tomto vydání sady Visual Studio 2019 verze 16.9.0
C++
- Adresa Sanitizer:
- Naše podpora sanitizátoru v systému Windows je nyní mimo experimentální a dosáhla obecné dostupnosti.
- Byla rozšířena podpora RtlAllocateHeap a opraven problém s kompatibilitou se zachytáváními RtlCreateHeap a RtlAllocateHeap při vytváření fondů spustitelné paměti.
- Byla přidána podpora pro starší verze funkcí paměti skupiny GlobalAlloc a LocalAlloc. Tato zachytávání můžete povolit pomocí
ASAN_OPTIONS=windows_hook_legacy_allocators=true
. - Byly aktualizovány chybové zprávy pro prokládání stínové paměti a selhání zachytávání, aby byly problémy a řešení explicitní.
- Integrace integrovaného vývojového prostředí (IDE) teď dokáže zpracovat celou kolekci výjimek, které může ASan hlásit.
- Kompilátor a linker navrhnou vygenerovat ladicí informace, pokud zjistí, že program sestavujete s ASanem, ale negenerujete ladicí informace.
- Teď můžete cílit na verzi LLVM modulu runtime OpenMP pomocí nového přepínače CL /openmp:llvm. Tím se přidá podpora klauzule lastprivate v oddílech #pragma omp a proměnné indexů bez znaménka pro paralelní smyčky for. Přepínač /openmp:llvm je aktuálně k dispozici jenom pro cíl amd64 a je stále experimentální.
- Projekty sady Visual Studio CMake teď mají prvotřídní podporu pro vzdálený vývoj pro Windows. To zahrnuje konfiguraci projektu CMake pro cílení na Windows ARM64, nasazení projektu na vzdálený počítač s Windows a ladění projektu na vzdáleném počítači s Windows ze sady Visual Studio.
- Verze systému Ninja dodávaná se sadou Visual Studio ve Windows byla aktualizována na verzi 1.10. Podrobnosti o tom, co obsahuje, najdete v poznámkách k verzi Ninja 1.10.
- Verze nástroje CMake dodávaná se sadou Visual Studio byla aktualizována na verzi 3.19. Podrobnosti o tom, co obsahuje, najdete v poznámkách k verzi CMake 3.19.
- Mnoho typů lock/guard v STL bylo označeno jako nodiscard: https://github.com/microsoft/STL/pull/1495
- IntelliSense:
- Byla vylepšena stabilita a funkčnost poskytování importovaných modulů a dokončování jednotek hlaviček v IntelliSense.
- Byla přidána možnost přejít k definici v importovaných modulech, podpora indexování pro export {... } a přesnější odkazování na modul pro moduly se stejným názvem.
- Bylo vylepšeno dodržování předpisů IntelliSense pro C++ přidáním podpory pro inicializaci kopírováním dočasného objektu v přímé inicializaci reference, __builtin_memcpy a __builtin_memmove, opravy nekonzistencí mezi funkcemi constexpr a consteval, prodloužení doby životnosti dočasných objektů v konstantních výrazech a podobných typů a vazeb odkazů.
- Bylo přidáno dokončování pro make_unique, make_shared, emplace a emplace_back, které poskytuje dokončování na základě zadaného parametru typu.
- MSVC nyní určuje správné moduly runtime sanitizéru adres, které jsou nutné pro binární soubory. Váš projekt sady Visual Studio se na nové změny adaptuje automaticky. Při použití sanitizéru adres na příkazovém řádku teď stačí kompilátoru předat /fsanitize=address.
- Správce připojení sady Visual Studio nyní podporuje privátní klíče, které využívají algoritmus veřejného klíče ECDSA.
- Verze pro LLVM a Clang byly v našem instalačním programu aktualizovány na v11. Přečtěte si poznámky k verzi pro LLVM a Clang, kde najdete další informace.
- Visual Studio bude odteď pro konfiguraci IntelliSense používat proměnné CMake ze souborů sady nástrojů. Díky tomu získáte lepší prostředí pro integrovaný vývoj a vývoj pro Android.
- Implementace návrhu týkajícího se více kontejnerů constexpr, která umožňuje, aby destruktory a nové výrazy byly constexpr. To připravuje cestu pro nástroje, jako je constexpr std::vector a std::string.
- Rozšířená podpora pro moduly C++ 20 IntelliSense, včetně možnosti Přejít na definici, Přejít na modul a dokončování členů.
- Zkrácené šablony funkcí jsou nyní podporovány v kompilátoru MSVC.
Javascript/TypeScript
- Pro aplikace, jako jsou projekty WPF, WinForms a WinUI 3, teď existuje podpora ladění WebView2 v JavaScriptu a TypeScriptu na základě Edge Chromium. To se dá povolit výběrem ladicího programu JavaScriptu v dialogovém okně Vlastnosti projektu. Podrobnosti o tom, jak začít, najdete tady.
Debugger
- Přidali jsme nový automatický analyzátor, který kontroluje vlákna pro zablokování.
- Byl přidán nový automatický analyzátor, který kontroluje frontu finalizační metody rozhraní .NET Core a detekuje potenciálně blokující objekty.
- Visual Studio teď filtruje redundantní opakující se rámce ze zásobníku volání, když se ladicí program zastaví na výjimce StackOverflow. Nyní je možné vidět základ zásobníku, kde vznikla nekonečná rekurze, která snad usnadňuje zkoumání těchto druhů chyb.
Profiler
- Přidali jsme nový scénář dynamické instrumentace, který je rychlejší (nevyžaduje VSInstr) a umožňuje instrumentaci aplikací .NET Core bez nutnosti souborů PDB.
Nástroje F# a F#
Tato verze obsahuje několik funkcí produktivity a vylepšení výkonu pro nástroje F# pro Visual Studio:
- Podpora rozhraní .NET Core FSI
- Nápověda k podpisu pro aplikace funkcí
- 14 nových rychlých oprav
- Významné opravy výkonu a rychlosti odezvy pro nástroje F#
O nich si můžete přečíst v aktualizaci nástrojů F# a F# pro Visual Studio 16.9 nebo v poznámkách k verzi produktu.
- K dispozici je teď dokončování IntelliSense pro symboly preprocesoru.
- Průzkumník řešení teď zobrazuje nové generátory zdroje .NET 5.0.
- Funkce Přejít na vše nezobrazí duplicitní výsledky v netcoreapp3.1 a netcoreapp2.0.
- Funkce Rychlé informace teď zobrazuje ID nebo čísla upozornění kompilátoru pro potlačení.
- Při kopírování a vkládání typů do nového souboru se teď automaticky přidají direktivy using.
- Když stisknete klávesu
;
pro přijetí metody ze seznamu dokončení, IntelliSense teď automaticky vloží závorky spolu se středníkem pro vytváření objektů a volání metody. - Je k dispozici sémantické zabarvení pro záznamy C# 9.0.
- Refaktoring odebírá nepotřebné proměnné typu discard.
- Refaktoring převádí doslovný řetězec a běžný řetězec na interpolovaný řetězec, přičemž se zachovají složené závorky, které byly určeny pro výstup.
- Došlo k opravě kódu ve Visual Basicu, která při převodu metod sdílených v rámci modulu odebere klíčové slovo shared.
- Refaktoring navrhující použití
new(…)
v nesporných scénářích - Oprava kódu odebírající redundantní výrazy rovnosti pro jazyk C# a Visual Basic
- Analyzátory stylu kódu .NET (IDE) se teď dají vynutit při sestavování.
- Syntax Visualizer zobrazuje aktuální barvu popředí pro rozšířené barvy.
- Nový popis při najetí myší na ID diagnostiky pro upozornění pragma
- Když stisknete klávesu Return z komentáře, nový řádek se teď automaticky okomentuje.
- Vylepšení tipů k názvům vložených parametrů
- Ladění platformy .NET Core s WSL 2
Aktualizace zvukových upozornění a přístupnosti Průzkumníka testů
- Teď můžete konfigurovat zvuková upozornění pomocí Průzkumníka testů, nabídka Seskupit podle je přístupnější pro čtečky obrazovky a zobrazení dlouhého výstupu testu je snadnější díky odkazům přímo otevírajícím soubory protokolů.
Aktualizace experimentálního editoru Razor
- Sémantické zbarvení HTML a C#
- Přejmenování symbolů C# se projeví v zavřených souborech Razor.
- Více návrhů C# v souborech Razor
- Další vylepšení formátování smíšeného obsahu v souborech Razor
- Nasaďte aplikace Steeltoe do Azure Spring Cloudu pomocí publikování v sadě Visual Studio (např. klikněte pravým tlačítkem na > Publikovat v Průzkumník řešení).
- Vylepšená podpora rozhraní .NET pro Azure App Configuration jako připojené služby
- Správu konfiguračních nastavení a příznaků funkcí ve vaší aplikaci si usnadníte integrací Azure App Configuration jako připojené služby.
Nástroje XAML (WPF, WinUI, UPW a Xamarin.Forms)
Nástroje MVVM
- Vylepšená podpora MVVM: V této verzi jsme zavedli žárovky v editoru XAML pro generování vlastností a příkazů v dostupných modelech zobrazení. Přidali jsme také žárovky, které vám pomůžou nastavit návrh DataContext v XAML na dostupné modely zobrazení, aby se zlepšila vazba IntelliSense.
Xamarin.Forms
V této verzi jsme pro vývojáře Xamarin.Forms provedli několik vylepšení:
Režim XAML Opětovné načítání za provozu "pouze změny" je teď výchozím režimem pro projekty Xamarin.Forms 5.x: Počínaje sadou Visual Studio 16.9 Opětovné načítání za provozu režimem "pouze změny" je nyní výchozím prostředím Opětovné načítání za provozu XAML pro projekty, které cílí na Xamarin.Forms 5.x nebo vyšší. Projekty, které cílí na 4.x, automaticky přejdou na "celou stránku" XAML Opětovné načítání za provozu jako "pouze změny" jsou kompatibilní pouze s Xamarin.Forms 5.x nebo novějším. Pokud používáte Xamarin.Forms 5.x a chcete z nějakého důvodu použít starý režim Opětovné načítání za provozu celé stránky, můžete to udělat tak, že přejdete do Opětovné načítání za provozu nastavení v části Nástroje > Možnosti > ladění > Opětovné načítání za provozu.
Aktualizace stavu XAML Opětovné načítání za provozu ve výstupním okně: Zákazníci Xamarin.Forms, kteří používají XAML Opětovné načítání za provozu teď můžou zobrazit další podrobnosti o tom, co se děje s kanálem Opětovné načítání za provozu XAML pomocí okna výstupu. Začněte tak, že otevřete okno výstupu s možností Zobrazit > výstup a vyberete Xamarin Opětovné načítání za provozu v části Zobrazit výstup v horní části okna.
- Xamarin.Forms + UPW – vyřešeno System.ExecutionEngineException: Počínaje vydáním sady Visual Studio 2019 verze 16.8 jsme neúmyslně zavedli výjimku modulu runtime, která by aktivovala chyby System.ExecutionEngineException, když vývojáři budou ladit aplikaci Xamarin.Forms, která cílí na Windows (UPW). Od této verze (16.9 Preview 4) a v kombinaci s aktualizací NuGetu Microsoft.NETCore.UniversalWindowsPlatform (verze 6.2.12+) by se tento problém měl vyřešit. Poznámka: Tato oprava není pouze pro Visual Studio 2019 verze 16.9. Aktualizace projektů tak, aby používala nový balíček NuGet, by tento problém měl vyřešit i pro Visual Studio verze 16.9.
Nástroje pro Unity
- Při ladění v novém uzlu aktivní scény okna Místní prostředí zobrazte kořenové herní objekty.
- Při ladění v novém uzlu this.gameObject okna Locals zobrazte všechny komponenty objektu GameObject.
- Zobrazte všechny dětské herní objekty a komponenty pomocí uzlů Děti a součásti okna Místní hodnoty.
- Při kontrole ve vlastnosti Aktivní scéna se podívejte na umístění objektu GameObject ve scéně.
- Podpora jobEntityBatch/Lambdas při použití entit se zdrojovými generátory
- Vylepšená podpora zobrazení velkých polí pomocí kontejneru indexů
- Zvýraznění syntaxe pro shadery raytrace, UXML a SOUBORY USS
- Visual Studio teď zjistí, které součásti chybí, a vyzve vás k jejich instalaci při použití projektů Unity.
- Rozhraní API pro zprávy Unity pro všechny metody používané jako koruty se aktualizují.
- Aktualizovali jsme příznak funkce Preview nového uživatelského prostředí Gitu pomocí integrovaného odkazu Poskytnout zpětnou vazbu, který vás přímo nasměruje na produktový tým.
- Domovská stránka Team Exploreru a stránka Připojení zobrazují podrobný obsah pro přechod na nový uživatelský prostředí Git.
- Podpora vlastních vzdálených zařízení ve větvi nabízených oznámení
- Poklikejte na větev v okně úložiště Git, abyste ji mohli rezervovat.
- Potvrďte změny pomocí klávesové zkratky Ctrl+Enter.
- Nasdílení změn všech značek z okna změn Git
Instalační program pro Visual Studio
- Instalační program pro Visual Studio už při spuštění nezvyšuje svoje oprávnění.
- Instalační program pro Visual Studio teď podporuje displeje HDR.
- Instalační program pro Visual Studio podporuje čtečku obrazovky navigátoru.
- Aktualizace instalačního programu se zjednodušily na aktualizaci sady Visual Studio.
- Instalační program pro Visual Studio navíc přináší podporu tmavého motivu.
Podrobnosti o novinkách v sadě Visual Studio 2019 verze 16.9.0
Produktivita platformy Git
- Potvrzení změn pomocí klávesové zkratky Ctrl+Enter
- Nasdílení změn všech značek z okna změn Git
Produktivita platformy .NET
- Ladění platformy .NET Core s WSL 2 umožňuje spouštět a ladit konzolu .NET Core a webové aplikace ve WSL 2 ze sady Visual Studio. To umožňuje vývojářům Windows, kteří se zaměřují na produkční prostředí Linuxu, dosahovat vyšší přesnosti místního ladění.
- K dispozici je teď refaktoring, který navrhuje použití
new(…)
v nesporných scénářích. Umístěte kurzor na deklaraci pole. Stisknutím Ctrl+. aktivujte nabídku Rychlé akce a refaktoring. Vyberte Použít new(…).
- K dispozici je teď oprava kódu, která odebere redundantní výrazy rovnosti pro jazyk C# a Visual Basic. Umístěte kurzor na redundantní výraz rovnosti. Stisknutím Ctrl+. aktivujte nabídku Rychlé akce a refaktoring. Vyberte Odebrat redundantní rovnost.
- Analyzátory stylu kódu .NET (IDE) se teď dají vynutit při sestavování. Můžete buď nainstalovat analyzátory stylu kódu .NET jako balíček NuGet pro C# a Visual Basic, nebo je můžete povolit ve vlastnostech projektu. Pokud chcete získat přístup k vlastnostem projektu, klikněte pravým tlačítkem myši na projekt v Průzkumníku řešení a vyberte Vlastnosti. Dále vyberte kartu Analýza kódu, kde můžete vybrat Vynutit CodeStyle při sestavení (experimentální).
- Syntax Visualizer (nainstalovaný se sadou .NET Compiler Platform SDK) teď zobrazuje aktuální barvu popředí pro rozšířené barvy. Můžete to jednoduše udělat tak, že pomocí vizualizéru přejdete na text, pro který chcete změnit barvy, nebo ho vyberete v editoru a potom kliknete na klasifikovanou barvu a změníte ji.
- Když teď najedete myší na ID diagnostiky pro upozornění pragma, zobrazí se popis. Diagnostický popis má také odkaz, na který můžete kliknout a přejít na dokumentaci.
- Když zadáte návratový klíč z komentáře, můžete si všimnout, že nový řádek je teď automaticky okomentován. Jedná se o novou možnost, která je ve výchozím nastavení zapnutá. Pokud chcete zabránit automatickému přidávání komentářů k novému řádku, přejděte na Nástroje>Možnosti>Textový editor>C# nebo Basic>Rozšířené a zrušte zaškrtnutí políčka Při psaní komentářů na začátek řádku vkládat existující styl komentáře.
Ve verzi 16.8 Preview 2 jsme přidali podporu tipů k názvům vložených parametrů, díky čemuž lze vkládat grafické doplňky pro literály, přetypované literály a vytvoření instancí objektů před každým argumentem ve volání funkce. V této verzi jsme přidali následující vylepšení:
Více možností přizpůsobení pro typy grafických doplňků, které chcete vložit
Tipy pro vložené typy pro proměnné s odvozenými typy a typy parametrů lambda
Možnost zakázat tipy k názvům vložených parametrů, když se názvy parametrů shodují se záměrem metody a když se názvy parametrů liší pouze příponou
Při kopírování a vkládání typů do nového souboru se teď automaticky přidají direktivy using. Tuto možnost je napřed potřeba zapnout tak, že přejdete na Nástroje>Možnosti>Textový editor>C# nebo Basic>Upřesnit a vyberete Při vložení přidat chybějící direktivy using.
- Když stisknete klávesu
;
pro přijetí metody ze seznamu dokončení, IntelliSense teď automaticky vloží závorky spolu se středníkem pro vytváření objektů a volání metody.
- Nyní je k dispozici sémantické zabarvení pro záznamy C# 9.0. Barvy můžete přizpůsobit po přechodu na možnosti Nástroje>Možnosti>Prostředí>Písma a barvy. V části Viditelné položky přejděte na možnost Typy uživatelů – Záznamy a vyberte barvu, kterou chcete u záznamů nastavit.
- V C# 9.0 jsou proměnné typu discard v určitých případech shod vzorunepotřebné. V současné době nepotřebné proměnné typu discard zobrazujeme jako méně výrazné a nabízíme opravu kódu umožňující jejich odebrání. Umístěte kurzor na nevýraznou proměnnou typu discard. Stisknutím Ctrl+. aktivujte nabídku Rychlé akce a refaktoring. Vyberte Odebrat nepotřebnou proměnnou typu discard.
- Teď je k dispozici refaktoring, který převádí doslovný a běžný řetězec na interpolovaný řetězec, který zachová složené závorky určené pro výstup. Tento refaktoring není nabízen v případě, že je řetězec přiřazen konstantě. Umístěte kurzor na příslušný řetězec. Stisknutím Ctrl+. aktivujte nabídku Rychlé akce a refaktoring. Vyberte Převést na interpolovaný řetězec.
Nyní je k dispozici oprava kódu ve Visual Basicu, která při převodu metod sdílených v rámci modulu odebere klíčové slovo shared.
K dispozici je teď dokončování IntelliSense pro symboly preprocesoru. Když začnete psát direktivu
#if
, zobrazí se nové možnosti dokončení pro symboly, které jsou aktuálně definované v oboru.
- Průzkumník řešení teď zobrazuje nové Generátory zdrojového kódu .NET 5.0 pod uzlem Analyzátor, abyste mohli snadno procházet a zobrazovat vygenerovaný kód.
- Okno Přejít na vše nebude zobrazovat duplicitní výsledky v netcoreapp3.1 a netcoreapp2.0 ani výsledky pro dílčí typy, které existují jen jako obal jiného vnořeného typu. To pomůže zpřehlednit výsledky, abyste mohli snadno vyhledat a procházet kód. Výsledky teď také obsahují název souboru pro částečné symboly.
- Funkce Rychlé informace teď zobrazuje ID nebo čísla upozornění kompilátoru pro potlačení. Pokud chcete zobrazit rychlé informace pro ID diagnostiky, najeďte ukazatelem myši na ID nebo čísla upozornění.
Poděkování
Poslední, ale určitě ne, velký poděkování následujícím lidem, kteří tento měsíc přispěli k produktivitě .NET (a.k.a. Roslyn:
- Youssef Victor (@Youssef1313):
- Martin Strecker (@MaStr11):
- Joseph Musser (@jnm2):
- Huo Yaoyuan (@huoyaoyuan):
- Jon Senchyna (@TheSench): Funkce pro nejednoznačné
using
klíčové slovo PR #48898 - Mathias Lykkegaard Lorenzen (@ffMathy): Zvýšení maximálních návrhů na 5 PR #49687
- Alireza Habibi (@alrz): Vygenerujte explicitní přetypování pro implicitní převody v
use pattern matching
kódu PR #49757 - Raf (Raffaele Rialdi) (@raffaeler): Přidání podpory pro normalizaci automatických vlastností na jednom řádku PR č. 49495
- Youssef Victor (@Youssef1313):
- Implementace opravy kódu Visual Basicu pro odebrání shared ze členů modulu PR #48289
- Podpora pro init accessor v CSharpSyntaxFacts PR #48137
- Zvýšení výchozí úrovně WarningLevel na nejnovější v testech PR #47077
- Odebrání nepotřebného potlačení PR #48277
- Refaktoring metody extrakce za účelem fungování se záznamy PR #48531
- Oprava úrovně WarningLevel u skryté diagnostiky PR #48397
- Oprava chyby nových argumentů typů určených podle cíle na základě počtu zjištěného přes vyhledání všech odkazů PR #48434
- Analýza vlastností obsahujících závorky PR #48598
- Oprava InvalidCastException, pokud filtr výjimek obsahuje výraz switch PR #48260
- Louis Zanella (@louis-z):Implementovali jsme refaktoring, který převádí běžné a doslovné řetězce na interpolovaný řetězec, který zachovává složené závorky PR #48502
- Shimmy (@weitzhandler): Výchozí návrh konstruktoru mezi členy PR #48503
- Kai Jellinghaus (@HurricanKai: Make GreenNode.CreateList static and adjusts all usage PR #48536
- Jon Senchyna (@TheSench):
- Petr Onderka (@svick): Oprava zpracování ID komentáře dokumentace pro dynamické a řazené kolekce členů PR č. 48359
- Huo Yaoyuan (@huoyaoyuan):
- Rastislav Novotny (@duracellko): Podpora NotNullIfNotNull v binárních operátorech PR #48490
- Alireza Habibi (@alrz): Oprava analýzy vzorů typů s možnou hodnotou null pro lepší obnovení chyb PR #48447
- Lingling Tong (@LinglingTong): Povolení diagnostiky modelu vyžádané replikace LSP pro ŽÁDOST XAML č. 49145
- David Maas (@PathogenDavid): Oprava skipLocalsInit na úrovni modulu s příkazy nejvyšší úrovně PR #49435
- Martin Strecker (@MaStr11): Podpora čísel upozornění v rychlých informacích pro potlačení PR #49102
- Adam Speight (@AdamSpeight2008): Vylepšení výkonu PR č. 49459
- Adam Ralph (@adamralph): Oprava neplatného fragmentu kódu při přidávání volitelných parametrů do veřejných metod PR #48725
Nástroje .NET pro web
- Nasaďte aplikace Steeltoe do Azure Spring Cloudu pomocí publikování v sadě Visual Studio (např. klikněte pravým tlačítkem na > Publikovat v Průzkumník řešení). Pokud danou možnost nevidíte, ujistěte se, že projekt obsahuje balíček NuGet Microsoft.Azure.SpringCloud.Client verze 1.0.0-preview.1 nebo novější.
Nástroje pro web
Přidání App Configuration jako připojené služby automaticky připojí vaši aplikaci k vašemu prostředku Azure App Configuration. Teď existuje podpora automatického generování kódu pro projekty konzoly .NET Core a také automatické přidávání balíčků NuGet pro projekty .NET Framework. Pokud chcete tuto připojenou službu integrovat do aplikace, klikněte na Připojené služby a přidejte Azure App Configuration jako Závislost služby.
- Karta Připojené služby teď podporuje Azure App Configuration. App Configuration umožňuje centrálně spravovat nastavení aplikací a příznaky funkcí. Když přidáte tuto závislost služby, kód se automaticky aktualizuje tak, aby se připojil k vašemu prostředku App Configuration. Zahrnuje to instalaci nejaktuálnějších balíčků NuGet a ukládání tajných klíčů místně nebo v trezoru Key Vault.
Instalační program pro Visual Studio
V reakci na žádosti zákazníků obsahuje instalační program pro Visual Studio několik nových funkcí.
Mnoho uživatelů v současné době využívá instalační program k identifikaci, spuštění a správě několika kopií sady Visual Studio. Instalační program pro Visual Studio proto už při spuštění nevyžaduje zvýšení oprávnění, aby tento typ využití usnadnil. Zvýšení oprávnění vyžaduje jen k provedení změn v sadě Visual Studio a v počítači. Jiné aktivity, jako je export konfigurace instalace, navigace novinkami nebo zobrazení podrobností o aktualizacích, už nevyžadují, aby uživatel nejdříve zvýšil oprávnění.
Starší verze instalačního programu občas požádají uživatele, aby aktualizovali instalační program samostatným krokem. Nutné aktualizace instalačního programu se však díky této aktualizaci už zpracovávají během operace instalace, takže uvedený krok navíc odpadá.
Instalační program nyní nabízí možnost výběru i tmavého motivu. Uživatelé mohou motiv instalačního programu změnit v záhlaví, a to tlačítkem slunce nebo měsíce (☼ / ☽). Aktualizace spouštěné z integrovaného vývojového prostředí (IDE) sady Visual Studio budou používat aktuální výběr motivů v sadě Visual Studio.
Aktualizace zvukových upozornění a přístupnosti Průzkumníka testů
- Průzkumník testů teď může při dokončení testovacího běhu přehrát zvuk. Můžete vybrat dva zvuky, jeden udávající, že testovací běh byl úspěšný se všemi testy, a druhý zvuk udávající, že testovací běh byl dokončen s minimálně jedním neúspěšným testem. Tato funkce vznikla na žádost uživatelů a vylepšuje přístupnost Průzkumníka testů přidáním zvukového upozornění, které je užitečné pro vývojáře se zrakovým postižením. Výběr zvuku používá výchozí dialogové okno zvuků ve Windows 10, kde můžete také vybrat z přednastavených zvuků nebo libovolného zvukového souboru z počítače.
- Nabídka Seskupit podle v Průzkumníkovi testů je teď přístupnější díky použití stručnějších frází a pořadí slov při čtení čtečkou obrazovky.
- Zobrazení výstupu dlouhého testu z podokna podrobností testu v Průzkumníkovi testů je teď snadnější díky odkazu k přímému otevření souboru protokolu namísto zvláštního ovládacího prvku dokumentu.
Testovací prostředí
- Přidali jsme podporu zjišťování pokrytí kódu u projektů testů .NET Core využívajících Fakes.
- Sloučení více sestav pokrytí kódu trvá kratší čas.
IntelliCode
- IntelliCode teď přináší opakované návrhy úprav přímo v seznamu dokončení IntelliSense. Můžete zobrazit náhled navrhované změny, použít ji v daném umístění nebo můžete tyto návrhy ignorovat přímo v položce dokončení. Další informace o návrzích IntelliCode.
Aktualizace experimentálního editoru Razor
- Sémantické zbarvení HTML a C#
- Přejmenování symbolů C# se projeví v zavřených souborech Razor.
- Další žárovky jazyka C# v souborech Razor:
- Přidat atribut
DebuggerDisplay
- Vytvořit a přiřadit vlastnosti
- Vytvořit a přiřadit pole
- Implementace rozhraní nebo abstraktní třídy, včetně podpory vzoru "with pattern", tj. "Implementace rozhraní se vzorem Dispose"
- Generovat Equals, HashCode, konstruktor
- Přidat atribut
- Přidat kontroly hodnot null a Přidat kontroly hodnot null u všech parametrů
- Další vylepšení formátování smíšeného obsahu v souborech Razor
Pokud chcete povolit experimentální editor Razor, přejděte na Nástroje>Možnosti>Prostředí>Funkce ve verzi Preview, vyberte Povolit experimentální editor Razor a potom restartujte Visual Studio.
Od komunity vývojářů
Komunita vývojářů má úplný seznam všech položek expediční v této verzi.
Tady jsou některé z hlavních hlasování o problémech vydaných ve verzi 16.9.0:
- Dialogové okno pro rychlé vyhledávání se otevře v jiné skupině karet (nalevo) – v jiné než aktuální soubor v aktuální skupině karet napravo
- Rozlišování velkých a malých písmen při analýze měsíců
- Aplikace WPF cílené na rozhraní .NET 5 nelze kompilovat
- V sadě VisualStudio 16.6.5 dojde k chybě po pokračování operace Upravit a pokračovat při ladění
- Chyba zvýraznění syntaxe/intellisense editoru jazyka JavaScript
- V projektech MSBuild Linux nefunguje spuštění bez ladění
- SoftDebuggerSession.cs – na řádku 1612 není nastavený odkaz na objekt
- MSVC 16.7 nesprávně vyvolává C2355 pro použití tohoto ukazatele při inicializaci v nestatickém členovi třídy
- Od aktualizace Xamarin Update na verzi 16.7 je sestavení zahlceno upozorněními
- Při zakázání IntelliCode 2.2.733.31896 během úprav souboru .ts dojde k narušení TypeScript 3.x s výjimkou CompositionFailedException
- Hodnota nemůže být null. Název parametru: hierachy".
- TypeScript IntelliSense se pořád zastavuje
- Získání adresy zděděné členské funkce publikované pomocí deklarace using se nezdaří s chybou C2448
- Průvodce publikováním ClickOnce pro .NET Core 3.1 a .NET 5.0 v sadě Visual Studio 2019 16.8 negeneruje soubor publish.htm pro nasazení
- Po aktualizaci 16.8 dochází k velkému počtu chyb anylýzy kódu navzdory určitým pravidlům nastaveným na upozornění
- Chyba nesprávného generování kódu / chybějícího kódu
- Vnitřní chyba kompilátoru VS 16.7.0
- Regrese ve verzi 16.7 auto constexpr s odvozeným polem array #include using std::array; void f() { using A1 = array; auto const v1 = array{
- Modul s oddílem není možné kompilovat
- Správa zdrojového kódu nemůže ve verzi 16.7.4 spustit operaci změny souborů daného řešení během probíhajícího sestavování nebo ladění
- Regrese: Vnitřní chyba kompilátoru c++ ve verzi 16.7.0 se /std:c++17 (soubor kompilátoru msc1.cpp, řádek 1591)
- VS2019 nadále maže adresář CMakeBuild po každé úpravě souboru CMakeFiles.txt nebo CMakeSettings.json
- Visual Studio 16.8.0 zmizí, jakmile se začne vytvářet metoda
- Soubor se po změně neuloží
- Inicializace seznamu pole s operátorem static_cast nedokáže kompilovat v rámci funkce constexpr ve verzi VS2019 16.8.0 Preview 1
- Chyba při kompilaci std přes clang-cl v nejnovější verzi VS
- Selhání [MSConnect 3093410] std::get_time v případě použití formátů bez oddělovačů
- IntelliSense přestane fungovat při použití coroutines-TS s ASIO.
- IntelliSense přestane fungovat při použití coroutines-TS s ASIO.
- Pokud je Windows v režimu Vysoký kontrast, Visual Studio vynutí, aby uživatel použil režim Vysoký kontrast.
- Při použití konstrukce nekonečné smyčky s explicitními příkazy continue a break vytvoří Visual Studio 2019 nesprávný kód.
- Upozornění ověřování (CSS 4.0) se zobrazí bez možnosti změny na ověřování CSS 3.0.
- IntelliSense: Mapa scss oznamuje neočekávanou posloupnost znaků.
- Podokno Diagnostické nástroje je ve VS 2019 prázdné nebo poškozené.
- VS pro Linux: Zrušení sestavení (Ctrl+Break) Nefunguje na složitých řešeních! VS není closable!
- Chyba v operaci Gitu pro sloučení a nepotvrzení
- Přidání nové sestavy (.rdl) se nezdaří s chybou Member not found 0x80020003 DISP_E_MEMBERNOTFOUND.
- Moduly a ChaiScript: vnitřní chyba kompilátoru
- Cesta vzdáleného ladění v Linuxu s odkazem na sdílený projekt není správná.
- Průzkumník spouštěče úloh je v 16.8 poškozený.
- c2833 s operátorem decltype
- Výchozí VB.Net Core WinForms Project dojde k chybě při vytváření nastavení.
- Nástroje Microsoft Azure: Metoda nebyla nalezena: Void Microsoft.WindowsAzure.ServiceModel.Service.set_IsSLBPartialGS(Microsoft.WindowsAzure.ServiceModel.Expr
- Vnitřní funkce __is_nothrow_constructible ignoruje převody argumentů, které můžou vyvolat výjimku.
- Nedá se zvolit /permissive v režimu shody.
- Linuxový odkaz se nenastaví úspěšně s odkazem na projekt.
- Pokud je systém Windows v režimu Vysoký kontrast, Visual Studio vynutí, aby uživatel použil režim Vysoký kontrast.
- Po aktualizaci 16.8 dochází k velkému počtu chyb analýzy kódu navzdory určitým pravidlům nastaveným na upozornění
- Aplikaci .NET Core 3.1 nebo .NET 5.0 nainstalovanou pomocí ClickOnce se po instalaci nemusí podařit spustit.
- Falešně pozitivní výsledek C33005 s _variant_t
- Chyba v operacích Gitu pro sloučení a potvrzení
- Pomocí TFM net5.0-windows* nelze zobrazit informace o úloze nebo paralelních zásobnících.
- Při kliknutí na aktualizaci u porovnání schémat SQL se změny neuloží do souboru sqlproj.
- Databázový projekt: Přetažení souboru z Průzkumníka řešení do otevřeného projektu odstraní soubor ze systému souborů!
- Model Intellicode v sadě Visual Studio 2019 se nepodaří vytrénovat.
- Relace spolupráce LiveShare se nepodaří otevřít.
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.
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 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.