2022LogoZpráva k vydání verze pro Visual Studio 2022 verze 17.4


Tip

Podívejte se na nahrávky z představení sady Visual Studio 2022, kde se dozvíte, co je nového, poslechněte si tipy a triky a stáhněte si zdarma digitální propagační položky.

Vývojářská komunita | Roadmapa Visual Studia 2022 | Požadavky na systém | Kompatibilita | Distribuovatelný kód | Historie vydaných verzí | Licenční podmínky | Blogy | Známé problémy s nejnovější verzí | Co je nového v dokumentaci k sadě Visual Studio


Po kliknutí na tlačítko si můžete stáhnout nejnovější verzi sady Visual Studio 2022. Pokyny k instalaci a aktualizaci sady Visual Studio 2022 najdete v článku Aktualizace sady Visual Studio 2022 na nejnovější verzi. Podívejte se také na pokyny k instalaci offline.

Tlačítko Stáhnout komunituTlačítko Stáhnout professionalTlačítko Stáhnout podnik

Navštivte web sady Visual Studio a stáhněte si další produkty sady Visual Studio 2022.


Časový rámec podpory

Podnikoví a profesionální uživatelé sady Visual Studio 2022 verze 17.4, kteří jsou nakonfigurovaní pro příjem aktualizací v kanálu 17.4 LTSC, jsou podporováni a budou dostávat opravy ohrožení zabezpečení do července 2024. Další informace o podporovaných směrných plánech sady Visual Studio najdete v zásadách podpory pro Visual Studio 2022.

Kliknutím na jedno z níže uvedených tlačítek stáhněte nejbezpečnější verzi sady Visual Studio 2022 verze 17.4 z kanálu 17.4 LTSC. Další produkty LTSC 17.4 LTSC najdete na webu Předplatná sady Visual Studio.

Tlačítko Stáhnout Enterprise LTSCTlačítko Stáhnout Professional LTSC

Edice Visual Studio Community je podporována pouze v aktuálním kanálu s nejnovější servisní verzí nejnovější podverze sady Visual Studio.

Navštivte web sady Visual Studio a získejte přístup k odkazům pro nejnovější verze produktů Visual Studio 2022. Pokyny k instalaci a aktualizaci sady Visual Studio 2022 najdete v tématu Aktualizace sady Visual Studio 2022 na nejnovější verzi. Příručka správce sady Visual Studio obsahuje pokyny k nasazení sady Visual Studio v celé organizaci.

Visual Studio 2022 Blog

Blog sady Visual Studio 2022 je oficiálním zdrojem informací o produktu od technického týmu sady Visual Studio. Podrobné informace o vydaných verzích sady Visual Studio 2022 najdete v následujících příspěvcích:

Vyřešili jsme řadu nejčastějších chyb v této verzi a přidali jsme nové funkce na základě vašich návrhů v komunitě vývojářů. Děkujeme vám za průběžnou zpětnou vazbu. Tady je seznam návrhů, které dodáváme v rámci této verze Preview.


Vydání sady Visual Studio 2022 verze 17.4


17.4.21 Visual Studio 2022 verze 17.4.21

Vydáno 9. července 2024

Problémy vyřešené v této verzi

  • Aktualizujte MinGit na verzi 2.45.2.1, která obsahuje GCM 2.5, která řeší problém s předchozí verzí GCM, kde po klonování oznámila chybu zpět do Gitu a zobrazila se, jako by klon selhal.

Vyřešené informační zpravodaje zabezpečení

  • CVE-2024-38081 Ohrožení zabezpečení existuje v instalačním programu sady Visual Studio v operačním systému Windows, kde má neprivilegovaný uživatel povoleno manipulovat s instalací sady Visual Studio, což vede ke zvýšení oprávnění.
  • CVE-2024-30105 Ohrožení zabezpečení existuje v .NET při volání metody JsonSerializer.DeserializeAsyncEnumerable proti nedůvěryhodnému vstupu pomocí System.Text.Json může vést k odepření služby.
  • CVE-2024-38095 Ohrožení zabezpečení existuje, když System.Formats.Asn1 v .NET parsuje certifikát X.509 nebo kolekci certifikátů, může škodlivý certifikát způsobit nadměrné využití procesoru na všech platformách, což vede k odepření služby.
  • CVE-2024-35264 Ohrožení zabezpečení existuje v ASP.NET Core 8, kde poškození dat v Kestrel HTTP/3 může vést ke vzdálenému spuštění kódu.

17.4.20 Visual Studio 2022 verze 17.4.20

Vydáno 11. června 2024

Problémy vyřešené v této verzi

  • Po upgradu na germanium build systému Windows vyžaduje WSL ruční upgrade. To může způsobit zablokování sady Visual Studio při otevírání projektů CMake.

Vyřešené informační zpravodaje zabezpečení

  • CVE-2024-30052 Remote Code Execution při ladění souborů s výpisem paměti, které obsahují škodlivý soubor s příslušnou příponou
  • CVE-2024-29060 Zvýšení oprávnění, kde je spuštěná ovlivněná instalace sady Visual Studio
  • CVE-2024-29187 Instalační programy založené na WiX jsou při spuštění jako SYSTEM zranitelné vůči binárnímu napadení

17.4.19 Visual Studio 2022 verze 17.4.19

Vydáno 14. května 2024

Problémy vyřešené v této verzi

  • Součásti instalačního programu Xamarin a Xamarin Profiler byly označeny jako "Mimo podporu".
  • Tato verze obsahuje také aktualizaci OpenSSL na verzi 3.2.1.

Vyřešené informační zpravodaje zabezpečení

  • CVE-2024-32002 Rekurzivní klony v systému souborů nerozlišující velká a malá písmena, které podporují symlinky, jsou náchylné ke vzdálenému spuštění kódu.
  • CVE-2024-32004 Remote Code Execution při klonování speciálních místních úložišť
  • CVE-2024-30045 Ohrožení zabezpečení spočívající v možnosti vzdáleného spuštění kódu v .NET 7.0 a .NET 8.0, kde v rutině .NET Double Parse dochází k přetečení vyrovnávací paměti zásobníku.
  • CVE-2024-30046 Ohrožení zabezpečení existuje v Microsoft.AspNetCore.Server.Kestrel.Core.dll, kde může dojít k zablokování, což vede k odepření služby.

17.4.18 Visual Studio 2022 verze 17.4.18

Vydáno 9. dubna 2024

Problémy vyřešené v této verzi 17.4.18

  • S touto opravou chyb teď může klient použít bootstrapper v rozložení a předat parametr --noWeb k instalaci na klientský počítač a zajistit, aby instalační program i produkt sady Visual Studio byly staženy pouze z rozložení. Dříve instalační program během procesu instalace nerespektoval parametr -noWeb a pokusil se sám provést vlastní aktualizaci z webu.

Vyřešené informační zpravodaje zabezpečení

  • CVE-2024-21409 Ohrožení zabezpečení bez použití existuje ve WPF, což může mít za následek zvýšení oprávnění při prohlížení nedůvěryhodných dokumentů.
  • CVE-2024-28929 Tato aktualizace řeší chybu vzdáleného spuštění kódu v ovladači Microsoft ODBC pro Microsoft SQL Server.
  • CVE-2024-28930 Tato aktualizace řeší chybu vzdáleného spuštění kódu v ovladači Microsoft ODBC pro Microsoft SQL Server.
  • CVE-2024-28931 Tato aktualizace řeší chybu vzdáleného spuštění kódu v ovladači Microsoft ODBC pro Microsoft SQL Server.
  • CVE-2024-28932 Tato aktualizace řeší chybu vzdáleného spuštění kódu v ovladači Microsoft ODBC pro Microsoft SQL Server.
  • CVE-2024-28933 Tato aktualizace řeší chybu vzdáleného spuštění kódu v ovladači Microsoft ODBC pro Microsoft SQL Server.
  • CVE-2024-28934 Tato aktualizace řeší chybu vzdáleného spuštění kódu v ovladači Microsoft ODBC pro Microsoft SQL Server.
  • CVE-2024-28935 Tato aktualizace řeší chybu vzdáleného spuštění kódu v ovladači Microsoft ODBC pro Microsoft SQL Server.
  • CVE-2024-28936 Tato aktualizace řeší chybu vzdáleného spuštění kódu v ovladači Microsoft ODBC pro Microsoft SQL Server.
  • CVE-2024-28937 Tato aktualizace řeší chybu vzdáleného spuštění kódu v ovladači Microsoft ODBC pro Microsoft SQL Server.
  • CVE-2024-28938 Tato aktualizace řeší chybu vzdáleného spuštění kódu v ovladači Microsoft ODBC pro Microsoft SQL Server.
  • CVE-2024-28941 Tato aktualizace řeší chybu vzdáleného spuštění kódu v ovladači Microsoft ODBC pro Microsoft SQL Server.
  • CVE-2024-28943 Tato aktualizace řeší chybu vzdáleného spuštění kódu v ovladači Microsoft ODBC pro Microsoft SQL Server.
  • CVE-2024-29043 Tato aktualizace řeší chybu vzdáleného spuštění kódu v ovladači Microsoft ODBC pro Microsoft SQL Server.

17.4.17 Visual Studio 2022 verze 17.4.17

Vydáno 12. března 2024

Problémy vyřešené v této verzi 17.4.17

Vyřešené informační zpravodaje zabezpečení

  • CVE-2024-21392 Ohrožení zabezpečení existuje v rozhraní .NET, kde speciálně vytvořené požadavky mohou způsobit únik prostředků, což vede k odepření služby.
  • CVE-2024-26190 Ohrožení zabezpečení existuje v MsQuic.dll, což může vést k tomu, že partnerský vztah přidělí malé bloky paměti, dokud připojení zůstane aktivní.
  • CVE-2023-27911 Tento poradce se znovu publikuje a indikuje, že sada Autodesk® FBX® SDK už není v sadě Visual Studio 2022 podporována.

17.4.16 Visual Studio 2022 verze 17.4.16

Vydáno 13. února 2024

Problémy vyřešené v této verzi 17.4.16

Vyřešené informační zpravodaje zabezpečení

  • CVE-2024-0057 Ohrožení zabezpečení funkce obcházení zabezpečení existuje, když aplikace založené na rozhraní Microsoft .NET Framework používají rozhraní API řetězu X.509, ale neověřují certifikát X.509 kvůli chybě logiky.
  • CVE-2024-21386 Ohrožení zabezpečení existuje v aplikacích ASP.NET pomocí služby SignalR, kde může škodlivý klient vést k odepření služby.
  • CVE-2024-21404 V rozhraní .NET s podporou OpenSSL při analýze certifikátů X509 existuje ohrožení zabezpečení spočívající v odepření služby.

17.4.15 Visual Studio 2022 verze 17.4.15

Vydáno 9. ledna 2024

Problémy vyřešené v této verzi 17.4.15

  • Aktualizace MinGit na v2.43.0.1, která se dodává s OpenSSL v3.1.4 a řeší regresi, kdy síťové operace byly za určitých okolností opravdu pomalé.

Vyřešené informační zpravodaje zabezpečení

  • CVE-2024-20656 Ohrožení zabezpečení existuje ve službě VSStandardCollectorService150, kde mohou místní útočníci eskalovat oprávnění na hostitelích, kde je spuštěná ovlivněná instalace sady Microsoft Visual Studio.
  • CVE-2023-32027 Tento poradce se znovu publikuje, aby se vyřešila chyba zabezpečení microsoft ODBC Driver for SQL Server Remote Code Execution v sadě Visual Studio.
  • CVE-2023-32025 Tento poradce se znovu publikuje, aby bylo v sadě Visual Studio znovu publikováno ohrožení zabezpečení ovladače Microsoft ODBC pro vzdálené spuštění kódu SQL Serveru.
  • CVE-2023-32026 Tento poradce se znovu publikuje, aby se v sadě Visual Studio vyřešil ohrožení zabezpečení spočívající v vzdáleném spuštění kódu microsoft ODBC pro sql Server.
  • CVE-2023-29356 Tento poradce se znovu publikuje a řeší chybu zabezpečení microsoft ODBC Driver for SQL Server Remote Code Execution v sadě Visual Studio.
  • CVE-2023-32028 Tento poradce se znovu publikuje a řeší chybu zabezpečení vzdáleného spuštění kódu v microsoft SQL OLE DB v sadě Visual Studio.
  • CVE-2023-29349 Tento poradce se znovu publikuje, aby bylo v sadě Visual Studio znovu publikováno ohrožení zabezpečení z hlediska vzdáleného spuštění kódu Microsoft ODBC a OLE DB.
  • CVE-2024-0057 Ohrožení zabezpečení funkce obcházení zabezpečení existuje, když aplikace založené na rozhraní Microsoft .NET Framework používají rozhraní API řetězu X.509, ale neověřují certifikát X.509 kvůli chybě logiky.
  • CVE-2024-0056 Ohrožení zabezpečení existuje ve zprostředkovateli Microsoft.Data.SqlClient a System.Data.SqlClient SQL Data, kde útočník může provést průsečík (někdy označovaný jako MITM nebo útok man-in-the-middle) mezi klientem SQL a SQL serverem.
  • CVE-2024-21319 Microsoft vydává toto rady zabezpečení, které poskytuje informace o ohrožení zabezpečení v šablonách projektu ASP.NET Core.

17.4.14 Visual Studio 2022 verze 17.4.14

Vydáno 14. listopadu 2023

Problémy vyřešené v této verzi verze 17.4.14

Od komunity vývojářů:

Vyřešené informační zpravodaje zabezpečení

  • CVE-2023-36038Ohrožení zabezpečení existuje v ASP.NET IIS, kde vzdálený neověřený uživatel může vydávat speciálně vytvořené požadavky na aplikaci .NET, která může vést k odepření služby.
  • CVE-2023-36049Ohrožení zabezpečení spočívající v zvýšení oprávnění existuje v rozhraní .NET, kde nedůvěryhodné identifikátory URI poskytované system.Net.WebRequest.Create lze použít k vložení libovolných příkazů do back-endových serverů FTP.
  • CVE-2023-36558Ohrožení zabezpečení spočívající v obejití funkce zabezpečení existuje v ASP.NET, kdy neověřený uživatel může obejít ověřování na formulářích serveru blazor, které by mohly aktivovat nezamýšlené akce.
  • CVE-2023-36042Ohrožení zabezpečení spočívající v odepření služby existuje v sadě Visual Studio, kde poškozený zdobený název může vést k nekonečné smyčce.

17.4.13 Visual Studio 2022 verze 17.4.13

Vydáno 24. října 2023

Problémy vyřešené v této verzi 17.4.13

Informační zpravodaje zabezpečení se znovu publikují

  • CVE-2023-36799Ohrožení zabezpečení existuje v rozhraní .NET, kde čtení škodlivého vytvořeného certifikátu X.509 může vést k odepření služby. Tento problém se týká jenom systémů Linux.
  • CVE-2023-36796Tato aktualizace zabezpečení řeší chybu zabezpečení v DiaSymReader.dll při čtení poškozeného souboru PDB, který může vést ke vzdálenému spuštění kódu.
  • CVE-2023-36794Tato aktualizace zabezpečení řeší chybu zabezpečení v DiaSymReader.dll při čtení poškozeného souboru PDB, který může vést ke vzdálenému spuštění kódu.
  • CVE-2023-36793Tato aktualizace zabezpečení řeší chybu zabezpečení v DiaSymReader.dll při čtení poškozeného souboru PDB, který může vést ke vzdálenému spuštění kódu.
  • CVE-2023-36792Tato aktualizace zabezpečení řeší chybu zabezpečení v DiaSymReader.dll při čtení poškozeného souboru PDB, který může vést ke vzdálenému spuštění kódu.

17.4.12 Visual Studio 2022 verze 17.4.12

Vydáno 10. října 2023

Problémy vyřešené v této verzi 17.4.12

  • Možnosti nástrojů sestavení MSVC v143 C++ v14.32-17.2 a v14.34-17.4 teď nainstalují správnou verzi místních distribuovatelných binárních souborů aplikace.

Vyřešené informační zpravodaje zabezpečení

  • CVE-2023-36435Ohrožení zabezpečení nevracení paměti existuje v MsQuic.dll což může vést k odepření služby. Tento problém se týká jenom systémů Windows.
  • CVE-2023-38171Ohrožení zabezpečení ukazatele null existuje v MsQuic.dll, což může vést k odepření služby. Tento problém se týká jenom systémů Windows.
  • CVE-2023-44487Ohrožení zabezpečení existuje na webovém serveru ASP.NET Core Kestrel, kde může škodlivý klient zahltit server speciálně vytvořenými požadavky HTTP/2, což způsobuje odepření služby.

17.4.11 Visual Studio 2022 verze 17.4.11

Vydáno 12. zář , 2023

Problémy vyřešené v této verzi verze 17.4.11

  • Aktualizovaná verze Gitu používaná sadou Visual Studio na verzi 2.41.0.3
  • Sada nástrojů MSVC byla opravena tak, aby cl při spuštění relace vcperf s příznakem /noadmin se nezdařilo. To umožňuje shromažďování dat pro Build Insights (a optimalizovat časy sestavení) bez nutnosti zvýšení oprávnění.

Od komunity vývojářů:

Vyřešené informační zpravodaje zabezpečení

  • CVE-2023-36799Ohrožení zabezpečení existuje v rozhraní .NET, kde čtení škodlivého vytvořeného certifikátu X.509 může vést k odepření služby. Tento problém se týká jenom systémů Linux.
  • CVE-2023-36796Tato aktualizace zabezpečení řeší chybu zabezpečení v DiaSymReader.dll při čtení poškozeného souboru PDB, který může vést ke vzdálenému spuštění kódu.
  • CVE-2023-36794Tato aktualizace zabezpečení řeší chybu zabezpečení v DiaSymReader.dll při čtení poškozeného souboru PDB, který může vést ke vzdálenému spuštění kódu.
  • CVE-2023-36793Tato aktualizace zabezpečení řeší chybu zabezpečení v DiaSymReader.dll při čtení poškozeného souboru PDB, který může vést ke vzdálenému spuštění kódu.
  • CVE-2023-36792Tato aktualizace zabezpečení řeší chybu zabezpečení v DiaSymReader.dll při čtení poškozeného souboru PDB, který může vést ke vzdálenému spuštění kódu.
  • CVE-2023-36759Tato aktualizace zabezpečení odebere pgodriver.sys, kde čtení škodlivého souboru může vést ke zvýšení oprávnění.

17.4.10 Visual Studio 2022 verze 17.4.10

Vydáno 8. října 2023

Problémy vyřešené v této verzi verze 17.4.10

  • Vyřešili jsme problém, kdy všechny přepínače VSWhere nevracely instance v nespustíelném stavu.

Vyřešené informační zpravodaje zabezpečení

  • CVE-2023-35390Ohrožení zabezpečení existuje, když se některé příkazy dotnet používají v adresářích se slabšími oprávněními, což může vést ke vzdálenému spuštění kódu.
  • CVE-2023-38180Ohrožení zabezpečení existuje v Kestrelu, kde při detekci potenciálně škodlivého klienta se Kestrel někdy nepodaří odpojit, což vede k odepření služby.
  • CVE-2023-38178Ohrožení zabezpečení existuje v .NET Kestrel, kde může škodlivý klient obejít omezení datových proudů QUIC v protokolu HTTP/3 v modulu runtime ASP.NET i .NET, což vede k odepření služby.
  • CVE-2023-35391Ohrožení zabezpečení existuje v ASP.NET Core 2.1, .NET 7.0 a aplikacích .NET 6.0 používajících SignalR při použití backplane redis může vést ke zpřístupnění informací.
  • CVE-2023-36897 Visual Studio 2010 Tools for Office Runtime – Ohrožení zabezpečení z důvodu falšování identity – Tato aktualizace zabezpečení řeší chybu zabezpečení, kdy neověřený vzdálený útočník může podepsat nasazení doplňků VSTO bez platného podpisového certifikátu kódu.

17.4.9 Visual Studio 2022 verze 17.4.9

Vydáno 11. července 2023

Problémy vyřešené v této verzi verze 17.4.9

Vyřešené informační zpravodaje zabezpečení


17.4.8 Visual Studio 2022 verze 17.4.8

Vydáno 13. června 2023

Problémy vyřešené v této verzi verze 17.4.8

  • Opravili jsme chybu, kdy sousední plovoucí hodnoty používané v úložišti někdy měly zahozené horních 32 bitů.
  • Oprava konfliktu časování v inicializaci ASAN způsobující chybové ukončení při spuštění
  • Opravili jsme falešně pozitivní výsledky v hlášení chyb v některých případech globalLock/Unlock a LocalLock/Unlock, kdy byla paměť přidělena před inicializací ASAN.
  • Opravili jsme problém se službou ASAN s rtlReAllocateHeap s haldami, které jsou označené HEAP_REALLOC_IN_PLACE_ONLY

Vyřešené informační zpravodaje zabezpečení

  • CVE-2023-24897 Ohrožení zabezpečení spočívající ve vzdáleném spuštění kódu v sadě Visual Studio– Tato aktualizace zabezpečení řeší chybu zabezpečení v sadě MSDIA SDK, kde poškozené soubory PDB můžou způsobit přetečení haldy, což vede k chybovému ukončení nebo vzdálenému spuštění kódu.
  • CVE-2023-25652 Ohrožení zabezpečení spočívající v možnosti vzdáleného spuštění kódu v sadě Visual Studio Tato aktualizace zabezpečení řeší chybu zabezpečení, kdy speciálně vytvořený vstup pro použití Gitu může vést k řízeným zápisům obsahu v libovolných umístěních.
  • CVE-2023-25815 Visual Studio – Ohrožení zabezpečení z hlediska falšování identity – Tato aktualizace zabezpečení řeší chybu zabezpečení, kdy lokalizační zprávy GitHubu odkazují na pevně zakódovanou cestu místo toho, aby respektovaly předponu modulu runtime, která vede k nevázaných zápisům a chybovým ukončením paměti.
  • CVE-2023-29007 Ohrožení zabezpečení spočívající ve vzdáleném spuštění kódu v sadě Visual Studio– Tato aktualizace zabezpečení řeší chybu zabezpečení, ve které konfigurační soubor obsahující chybu logiky způsobí injektáž libovolné konfigurace.
  • CVE-2023-29011 Ohrožení zabezpečení spočívající ve vzdáleném spuštění kódu sady Visual Studio– Tato aktualizace zabezpečení řeší chybu zabezpečení, ve které je spustitelný soubor Gitu pro Windows zodpovědný za implementaci proxy serveru SOCKS5 náchylný k vyzvednutí nedůvěryhodné konfigurace na počítačích s více uživateli.
  • CVE-2023-29012 Ohrožení zabezpečení spočívající ve vzdáleném spuštění kódu v sadě Visual Studio– Tato aktualizace zabezpečení řeší chybu zabezpečení, ve které program Git pro Windows Git CMD nesprávně hledá program při spuštění, což vede k tichému spuštění libovolného kódu.
  • CVE-2023-27909 Ohrožení zabezpečení spočívající ve vzdáleném spuštění kódu v sadě Visual Studio – Tato aktualizace zabezpečení řeší chybu zabezpečení spočívající v zápisu mimo hranice v sadě Autodesk® FBX® SDK, kde verze 2020 nebo starší může vést ke spuštění kódu prostřednictvím škodlivých souborů FBX nebo zpřístupnění informací.
  • CVE-2023-27910 Ohrožení zabezpečení spočívající ve zpřístupnění informací v sadě Visual Studio Tato aktualizace zabezpečení řeší chybu zabezpečení, kdy může být uživatel zkomplikován otevření škodlivého souboru FBX, který může zneužít ohrožení zabezpečení spočívající v přetečení vyrovnávací paměti zásobníku v sadě Autodesk® FBX® SDK 2020 nebo před tím, než může vést ke vzdálenému spuštění kódu.
  • CVE-2023-27911 Ohrožení zabezpečení spočívající ve vzdáleném spuštění kódu v sadě Visual Studio Tato aktualizace zabezpečení řeší chybu zabezpečení, kdy může být uživatel zkomplikován otevření škodlivého souboru FBX, který může zneužít ohrožení zabezpečení přetečení vyrovnávací paměti haldy v sadě Autodesk® FBX® SDK 2020 nebo před tím, což může vést ke vzdálenému spuštění kódu.
  • CVE-2023-33139 Ohrožení zabezpečení spočívající ve zpřístupnění informací v sadě Visual Studio– Tato aktualizace zabezpečení řeší chybu zabezpečení OOB, kde analyzátor souborů obj v sadě Visual Studios vede ke zpřístupnění informací.
  • CVE-2023-32032 .NET Z důvodu ohrožení zabezpečení spočívající v ohrožení zabezpečení z důvodu zvýšení oprávnění v rozhraní .NET existuje pomocí extrahování obsahu souboru Tar, což může mít za následek zvýšení oprávnění.
  • CVE-2023-33126 .NET – Ohrožení zabezpečení spočívající ve vzdáleném spuštění kódu v .NET během scénářů chybových ukončení a trasování zásobníku, které můžou vést k načtení libovolného intervalu
  • CVE-2023-33128 .NET – Ohrožení zabezpečení spočívající ve vzdáleném spuštění kódu – Ohrožení zabezpečení existuje ve zdrojovém generátoru .NET pro volání neinicializovaného kódu, což může vést k vygenerování neinicializované paměti a chybovému ukončení.
  • CVE-2023-33135 .NET – Ohrožení zabezpečení spočívající ve vzdáleném spuštění kódu – Během obnovení nástroje existuje v sadě .NET SDK ohrožení zabezpečení, což může vést ke zvýšení oprávnění.
  • CVE-2023-29331 .NET a Ohrožení zabezpečení spočívající v odepření služby v sadě Visual Studio Tato aktualizace zabezpečení řeší chybu zabezpečení, kdy proces načítání AIA pro klientské certifikáty může vést k odepření služby.
  • CVE-2023-24895 .NET a Ohrožení zabezpečení spočívající ve vzdáleném spuštění kódu v sadě Visual Studio – Tato aktualizace zabezpečení řeší chybu zabezpečení v analyzátoru WPF XAML, kde může dojít k vzdálenému spuštění kódu.
  • CVE-2023-24936 .NET a Ohrožení zabezpečení z důvodu zvýšení oprávnění sady Visual Studio Tato aktualizace zabezpečení řeší chybu zabezpečení v omezeních obejití při deserializaci datové sady nebo datové tabulky z XML, což vede ke zvýšení oprávnění.


17.4.7 Visual Studio 2022 verze 17.4.7

Vydáno 11. dubna 2023

Problémy vyřešené v této verzi verze 17.4.7

  • MSVC ASAN by ignorovala mapované soubory paměti při použití funkcí paměti Rtl* k manipulaci s danou pamětí
  • Opravili jsme chybu při odeslání neplatného vstupu do ovladače použitého během trénování PGO pro ovladače režimu jádra.
  • Oprava rozlišení operátoru šablon MSVC s ISO C++17 a ISO C++20

Vyřešené informační zpravodaje zabezpečení


17.4.6 Visual Studio 2022 verze 17.4.6

Vydáno 14. března 2023

Problémy vyřešené v této verzi verze 17.4.6

  • Opravili jsme regresi výkonu ASAN týkající se velkých objemů vláken, která současně přistupují ke stejné haldě. Změnili jsme také výchozí hodnotu možnosti windows_hook_legacy_allocators na true.
  • Opravili jsme chybu, která způsobovala, že konstruktory kopírování a přesouvání byly odstraněny vrácením optimalizace proměnných, aniž by se odebrala inicializace výchozích argumentů.
  • Opravili jsme falešně pozitivní upozornění C6031 ze statické analýzy.
  • Git 2.39 přejmenoval hodnotu pro credential.helper z "manager-core" na "manager". Další informace naleznete v tématu https://aka.ms/gcm/rename.
  • Aktualizace balíčku mingit a Git pro Windows na verzi 2.39.2, který řeší CVE-2023-22490

Vyřešené informační zpravodaje zabezpečení

Od komunity vývojářů


17.4.5 Visual Studio 2022 verze 17.4.5

Vydáno 14. února 2023

Problémy vyřešené v této verzi verze 17.4.5

  • Opravili jsme regresi v STL, která mohla způsobit, že při propojení objektů vytvořených staršími verzemi sady Visual Studio 2022 se staršími verzemi sady Visual Studio 2022 verze 17.4 nebo novějšími nebyly ukončeny kopie std::string.
  • Opravili jsme chybu binární kompatibility v std::async() pro programy vytvořené v sadě VS 2015, což mohlo způsobit chybové ukončení způsobené invalid_operation výjimkou při dosažení funkce noexcept.
  • Opravili jsme regresi v STL, která způsobovala selhání std::find nebo std::count při hledání celočíselných hodnot se záporným znaménkem v oblastech celočíselných prvků bez znaménka.
  • Opravili jsme chybu, která způsobovala, že se vrácené proměnné někdy během ladění nezopravovaly v okně Kukátko nebo Místní hodnoty sady Visual Studio.
  • Více příkazů v jednom bloku kódu, který obsahoval vnořené volání vnitřní funkce kompilátoru "__builtin_offsetof", může způsobit chybové ukončení kompilátoru jazyka C++. Chcete-li se vyhnout chybovému ukončení, zrušte vnoření __builtin_offsetof vnitřních volání.
  • Místní proměnné se zobrazují a vyhodnocují v oknech Locals a Watch při ladění model Windows Forms konstruktory.
  • Opravili jsme problém, kdy @bind:get@bind:set@bind:after modifikátory a modifikátory atributů nebyly rozpoznány, což způsobovalo chyby v době návrhu.
  • Opravili jsme chybu refaktoringu změn podpisů vyvolanou v výjimce po ChangeSignatureCodeRefactoringProvider nesprávném umístění automatické uzavírací složené závorky · Problém č. 65298 · dotnet/roslyn (github.com).
  • Opravili jsme problém, kdy terminál způsoboval chybové ukončení, když nebyly nainstalovány žádné úlohy a počítač neměl nainstalovaný distribuovatelný balíček C++.
  • Řeší problém, kdy může VS při otevírání souboru XAML ukotvit.
  • Aktualizovali jsme interpret CPython na verzi 3.9.13.
  • Přidá podporu Xcode 14.2.
  • Aktualizuje rozhraní .NET MAUI na verzi 7.0.59 (SR3), viz https://aka.ms/dotnet-maui-releases poznámky k verzi.
  • Aktualizace balíčku mingit a Git pro Windows na verzi 2.39.1.1, který řeší CVE-2022-41903

Vyřešené informační zpravodaje zabezpečení

17.4.4 Visual Studio 2022 verze 17.4.4

Vydáno 10. ledna 2023

Problémy vyřešené v této verzi verze 17.4.4

  • Funkce Osnova dokumentu je pro zdrojové soubory jazyka C# zakázaná.
  • Vyřešili jsme problém, kdy se během procesu aktualizace sady Visual Studio odinstaluje písmo Cascadia Code a Cascadia Mono.

Od komunity vývojářů

Vyřešené informační zpravodaje zabezpečení


17.4.3 Visual Studio 2022 verze 17.4.3

Vydáno 13. prosince 2022

Problémy vyřešené v této verzi verze 17.4.3

  • Opravili jsme chybu v alokátoru, která způsobovala nevracení paměti, když se ve stejném vyvolání kompilátoru analyzovalo více jednotek překladu C++.
  • Opravili jsme chybu, kdy thread_local proměnné způsobily, že linker vygeneroval chybu závažnou chybu LNK1161: neplatná specifikace exportu.
  • Opravili jsme chybu v alokátoru, která způsobovala nevracení paměti, když se ve stejném vyvolání kompilátoru analyzovalo více jednotek překladu C++.
  • Opravili jsme základní výjimku, která vedla ke zlatému pruhu se zprávou" Při úpravě kódu C#/VisualBasic došlo k chybovému ukončení spouštěče diagnostických analyzátorů.
  • Vylepšili jsme výkon odesílání lístku zpětné vazby komunity vývojářů při připojení nahrávek.
  • Přidává podporu pro Xcode 14.1 pro Xamarin.iOS a Xamarin.Mac.
  • Přidá podporu Xcode 14.1 pro .NET pro iOS, tvOS, macOS, Mac Catalyst.
  • Aktualizuje rozhraní .NET MAUI na verzi 7.0.52 (SR1.1), viz https://aka.ms/dotnet-maui-releases poznámky k verzi.
  • Opravy selhání při nasazování aplikací pro UPW do zařízení, která ještě nebyla spárována s počítačem, na kterém běží Visual Studio.
  • Prostředí wasm-tools pro VS arm64 bude povoleno ve VS 17.4.3. pro .NET WebAssembly Build Tools a .NET 6.0 WebAssembly Build Tools. To umožňuje publikování blazor wasm pomocí kompilace AOT.

Od komunity vývojářů

Vyřešené informační zpravodaje zabezpečení


17.4.2 Visual Studio 2022 verze 17.4.2

Vydáno 29. listopadu 2022

Problémy vyřešené v této verzi verze 17.4.2

Od komunity vývojářů


17.4.1 Visual Studio 2022 verze 17.4.1

Vydáno 15. listopadu 2022

Problémy vyřešené v této verzi verze 17.4.1

  • Hledání arm64ec nebo ec v instalačním programu vs nyní přináší relevantní komponenty arm64 obsahující podporu arm64ec.
  • V sadě Visual Studio 2022 verze 17.3 a novějších ML.NET Tvůrce modelů přestane reagovat při trénování modelů klasifikace obrázků pomocí GPU. Toto zablokování bylo vyřešeno a klasifikaci obrázků je možné natrénovat pomocí procesoru nebo GPU úspěšně.
  • Použití čtečky obrazovky s integrovaným terminálem teď správně poskytuje informace o příkazech, které byly spuštěny, a jejich výstupu.
  • Visual Studio se při otevření výpisu paměti jádra .NET 7 s Linuxem nehroutí.

Od komunity vývojářů


Shrnutí novinek v tomto vydání sady Visual Studio 2022 verze 17.4

Arm64
Tato verze Preview pokračuje v sestavování naší nativní podpory Arm64 ve Windows 11. Kromě podpory vývoje desktopových aplikací .NET (WinForms a WPF) jsme teď povolili vývoj desktopových aplikací pomocí jazyka C++ (pro projekty založené na MSBuildu) a vývoj pro ASP.NET a web. Teď jsme povolili úlohu vývoje Univerzální platforma Windows. Další informace získáte v našem blogovém příspěvku.

C++

  • Vylepšené chybové zprávy kompilátoru, které poskytují přesnější a užitečnější informace, zejména pro koncepty.
  • Přidání experimentálního příznaku /experimental:log<directory> MSVC pro výstup protokolů sestavení SARIF do zadaného adresáře
  • Přidání podpory atributů C23 do IntelliSense a pokračování v podpoře modulů C++20
  • Vylepšili jsme výkon indexování při otevírání nového řešení. Velké projekty můžou vidět 20–35% zlepšení z 17,3.
  • Vylepšená optimalizace pojmenované návratové hodnoty (NRVO) o:
    • Povolení NRVO pro případy, které zahrnují zpracování výjimek nebo smyčky.
    • Povolení NRVO i v /Od případě, že uživatel předá /Zc:nrvo příznak nebo /std:c++20 později nebo /permissive-.
    • Umožňuje uživatelům zakázat NRVO příznakem /Zc:nrvo- .
  • Upgradovali jsme verzi LLVM dodávaná se sadou Visual Studio na verzi 15.0.1. Informace o tom, co je k dispozici, najdete v poznámkách k verzi LLVM a Clang .
  • Přidání podpory do sady Visual Studio pro artefakty vcpkg s projekty CMake U projektů, které obsahují manifest vcpkg, se prostředí automaticky aktivuje při otevření projektu. Další informace o tom najdete v aktivaci prostředí vcpkg v blogovém příspěvku sady Visual Studio.
  • Teď můžete používat Dev Containers pro své projekty C++. Další informace o této funkci najdete v blogovém příspěvku Dev Containers for C++.
  • Technologie IntelliSense respektuje pořadí předsaděných hlaviček, pokud se jedná o PCH. Dříve, když byl PCH použit prostřednictvím a vynuceně zahrnutý prostřednictvím /Yu /FI, IntelliSense by vždy zpracovával jako první před všemi ostatními hlavičkami zahrnutými prostřednictvím /FI. Toto chování neodpovídá chování sestavení, takže s touto hlavičkou změn /FI se zpracovávají v pořadí, v jakém jsou zadány.
  • Odebrání interních předpon z názvů CTest v Průzkumníku testů
  • Aktualizace verze CMake dodávaná se sadou Visual Studio na verzi 3.24.1 Informace o tom, co je k dispozici, najdete v poznámkách k verzi CMake.
  • Aktualizace sady Android SDK
    • Skripty Ant byly odebrány, takže uživatelé už nebudou v dialogovém okně Nový projekt zobrazovat šablony založené na Ant. Nápovědu k migraci ze šablon Ant na šablony Gradle najdete v tématu: Migrace sestavení z Apache Antu (gradle.org)
    • Přidání podpory pro sestavování s NDK 23 a 24
    • Aktualizace komponenty NDK na LTS verze 23
  • Přidání vektorizovaných implementací , ranges::min_element()ranges::max_element()aranges::minmax_element()
  • Pokračujeme ve sledování nejnovějšího vývoje standardizace jazyka C++, podpora následujících funkcí C++ 23 je k dispozici zahrnutím /std:c++latest do možností kompilátoru.
    • P2302 ranges::contains, ranges::contains_subrange
    • Konstruktor rozsahu P2499 string_view by měl být explicit
    • auto(x)P0849R8 : decay-copy v jazyce
    • Část kompilátoru ještě není implementována; Část knihovny byla implementována v režimu C++20 při počáteční implementaci rozsahů.
    • P0881R7 <stacktrace>
    • P2301R1 přidání aliasu pmr prostd::stacktrace
    • P1328R1 constexpr type_info::operator==()
    • ranges::iotaP2440R1 , ranges::shift_leftranges::shift_right
    • P2441R2 views::join_with
  • Přidali jsme možnost Navigace po vytvoření deklarace nebo definice, která vám umožní zvolit navigační chování funkce Vytvořit deklaraci nebo definici. Můžete si vybrat mezi náhledem (výchozí) nebo otevřením dokumentu nebo bez navigace.
  • Buildy Arm64 sady Visual Studio teď sbalují verze Arm64 CMake a Ninja.
  • Byla přidána podpora předvoleb CMake verze 4. Podrobnosti o tom, co je k dispozici, najdete v poznámkách k verzi CMake.
  • Připojení ke vzdáleným systémům pomocí Správce připojení teď podporuje proxyjump SSH, který se používá pro přístup k hostiteli SSH prostřednictvím jiného hostitele SSH (například pro přístup k hostiteli za bránou firewall).

Hlavní body komunity vývojářů

Ladění a diagnostika

  • Vizualizér DataTable nyní přináší nová vylepšení, mezi něž patří filtrování, řazení, export a motivy.
  • Pokud chcete exportovat data ve formátu CSV nebo Excelu, použijte rozevírací seznam v pravém horním rohu.
  • Vizualizér vám také umožní filtrovat data podle požadovaného řetězce filtru. Vrátí všechny řádky, které obsahují hodnotu, která odpovídá řetězci filtru. Filtrované a seřazené výsledky můžete exportovat také ve formátu CSV nebo Excelu.
  • Okno vizualizéru se bude zobrazovat podle vybraného motivu sady Visual Studio.

Funkce editoru

  • Zvukové pomůcky jsou nyní k dispozici v sadě Visual Studio. Pokud chcete povolit zvukové pomůcky, přejděte na Možnosti nástrojů > a přejděte do Obecného textového editoru > . V části Nastavení zaškrtněte možnost Povolit zvukové pomůcky. Když je tato možnost zaškrtnutá, Visual Studio přehraje zvukový signál, když stříšku v editoru dorazí na řádek s chybou, zarážkou nebo upozorněním. Při příchodu řádku na řádek, který byl přidán nebo odebrán při prohlížení souboru v zobrazení rozdílu, se také přehraje upozornění. Tato upozornění mohou být povolena nebo upravena v nastavení Ovládací panely ve Windows.
  • Podržení klávesy Shift při otáčení kolečka myši nad editorem teď způsobí, že se editor posune vodorovně. Množství, které se v editoru posune, je možné nakonfigurovat v možnostech nástroje > v části Rozšířený textový editor > .
  • Aktuální číslo řádku v editoru je zvýrazněno pro vyšší viditelnost.
  • Podokno Výstup teď obsahuje tlačítko, které se před každým řádkem vytvoří časové razítko, aby vývojáři mohli snadněji zjistit, kolik času se mezi kroky v delších spuštěných procesech provedou.
  • Opravili jsme problém, který v některých případech bránil správnému uložení nastavení tiskárny.
  • Při výběru textu v editoru teď Visual Studio automaticky zvýrazní odpovídající řetězce. Tuto funkci povolíte tak, že přejdete na Možnosti nástrojů > a pak přejdete na Obecný textový editor > . V části Zobrazení zaškrtněte možnost Zobrazit shody výběru. Když je tato možnost zaškrtnutá, bude kdykoli vybrán jeden řádek textu o velikosti 100 znaků nebo méně, všechny shody se okamžitě zvýrazní.

F#

Popisy pro argumenty místní funkce

Nástroje Git

Hlavní body komunity vývojářů

Další funkce

  • Podpora více úložišť znamená, že můžete mít až 10 aktivních úložišť Git najednou, což vám umožní pracovat s řešením, které zahrnuje více než jedno úložiště, a provádět operace Gitu, jako je potvrzení, vyžádání a nasdílení změn napříč několika úložišti najednou. Začněte používat podporu více úložišť otevřením řešení nebo složky s projekty v několika úložištích. Přečtěte si náš blog příspěvek , kde se dozvíte více a podělte se o svůj názor.
  • Zrušení sledování a ignorování sledovaných souborů Git
  • V souladu s nedávnou aktualizací zabezpečení Gitu jsme vylepšili uživatelské prostředí pro důvěryhodnost jednoho a více úložišť Git vylepšením stavu úložiště a použitím nového dialogového okna důvěryhodnosti.

Instalace a aktualizace

Redukce

Visual Studio teď podporuje možnost vrátit se k dříve nainstalované verzi. Další informace najdete v blogovém příspěvku Rollback.

Odebrání komponent mimo podporu

Instalační program sady Visual Studio 2022 verze 17.4 obsahuje novou funkci, která umožňuje snadno odebrat všechny součásti nainstalované sadou Visual Studio, které přešly do stavu mimo podporu. Pomůže vám to udržovat zabezpečené a vyhovující prostředí. Vývojáři můžou zahájit tuto akci s aktualizacemi nebo úpravami a správci IT ji můžou vynutit zásadami. Pro podniky, které používají rozložení, je možné toto rozložení nakonfigurovat jednou a budoucí aktualizace správce toto nastavení bude respektovat. Tato funkce funguje také pro Visual Studio 2017 a 2019, pokud byly tyto klientské počítače aktualizovány tak, aby používaly nejnovější instalační program sady Visual Studio. Další podrobnosti o tom, jak tato funkce funguje, najdete v průvodci správci sady Visual Studio nebo se podívejte na blogový příspěvek.

Konfigurace zásad prostřednictvím šablon správce (ADMX)

Dnes jsme vydali soubory šablon pro správu sady Visual Studio (ADMX/ADML), které správcům IT usnadňují snadné zjišťování, správu a řízení chování sady Visual Studio, které jsou k dispozici pro řízení podle zásad. Soubory ADMX se také dají snadno integrovat s běžnými nástroji pro správu a nasazení, jako je Editor zásad skupiny nebo Microsoft Endpoint Manager. Další informace najdete tady.

Aktualizace zabezpečení sady Visual Studio jsou nyní dostupné prostřednictvím kanálu Microsoft Update služba Windows Update pro firmy

Všechny aktualizace zabezpečení sady Visual Studio pro všechny podporované verze sady Visual Studio jsou nyní dostupné pro moderní cloudová zařízení připojená k Azure Active Directory (Azure AD), která používají služba Windows Update pro firmy a spravují se řešeními pro správu mobilních zařízení, jako je Microsoft Endpoint Manager (dříve Označovaný jako Intune). Tuto funkci můžete povolit na klientských zařízeních nastavením zásad AdministratorUpdatesEnabled na 2. Další podrobnosti najdete v blogovém příspěvku a průvodci správci sady Visual Studio.

IntelliCode

Pokud intelliCode nabízí návrh, který umožňuje upravit nebo odstranit část jednoho řádku kódu, návrh se teď zobrazí jako rozdílové zobrazení na ploše editoru pro uživatele jazyka C#. Pomocí klávesy TAB můžou uživatelé predikci přijmout.

Vývojové nástroje Microsoft Teams (Sada nástrojů Teams)

  • V této nové verzi sady nástrojů Teams se vyžadují aktualizace pro soubor šablony Azure Active Directory, projectSettings.json a soubor manifestu aplikace. Tyto aktualizace se provádějí automaticky po provedení příkazu nabídky Sady nástrojů Teams a nezmění zdrojový kód projektu. V okně výstupu se zobrazí stav aktualizace.
  • Typ aplikace Tab v průvodci šablonou projektu aplikace Microsoft Teams obsahuje možnost konfigurace jednotného přihlašování nebo ne. Přidejte ho později pomocí sady nástrojů Project > Teams > Add Authentiation Code. Další informace o sadě Teams Toolkit najdete v dokumentaci: https://aka.ms/teams-toolkit-vs-docs

Produktivita platformy .NET

  • K dispozici je nové vložené uživatelské rozhraní pro přejmenování, které umožňuje přejmenovat typ. Stisknutím kláves Ctrl+R,R zobrazte nové vložené prostředí pro přejmenování. Všimněte si, že nový prvek uživatelského rozhraní se teď zobrazí pod typem a bude nabízet možnost přejmenovat komentáře, řetězce a soubory symbolů.

Přejmenování na řádku

  • Nyní je k dispozici možnost zakázat zdrojový odkaz a vložený zdroj. Můžete to zakázat v Editoru > možností > nástroje > C# > Upřesnit a zrušit výběr Povolit navigaci na zdroj propojení a vložené zdroje.

Zakázat zdrojová propojení a vložené zdroje

Vizualizér datových tabulek

  • Strukturu souboru teď můžete snadno zobrazit na první pohled v okně Osnova dokumentu. Okno Osnova dokumentu zobrazuje strom symbolů souboru v editoru, který vám pomůže rychle procházet a upravovat soubory projektu. Osnovu dokumentu můžete otevřít tak, že přejdete na Zobrazit>jinou osnovu dokumentu systému Windows>nebo pomocí klávesové zkratky Ctrl+Alt+T.

Osnova dokumentu

Testovací nástroje

  • Live Unit Testing teď poskytuje tlačítko pro resetování veškerého stavu. Přechodem na Test > Live Unit Testing > resetujte stav Live Unit Testing pro řešení.
  • Live Unit Testing teď podporuje soubory Razor.
  • Spusťte testy, dokud selhání nepomáhá najít rozlehlé testy a spustí test jednotek, dokud nedosáhnou selhání nebo dokud nedosáhnou prahové hodnoty nastavené v možnostech.
  • Zobrazte sestavu pokrytí kódu, která je vymezená jenom na soubory nebo řádky, které jste změnili pomocí nové sestavy sady změn pokrytí kódu.

Vylepšení výkonu

V této verzi jsme vylepšili výkon v následujících oblastech sady Visual Studio:

  • Najít a nahradit v souborech
  • Přepínání větví Gitu
  • Výkon testu jednotek
  • Optimalizace přepínače konfigurace jazykové služby
  • Responzivní ukládání souborů
  • Indexování jazyka C++

Přečtěte si další informace o všech vylepšeních výkonu v této verzi.


Visual Studio v Dev Boxu

  • Vzhledem k tomu, že Dev Box není ve vaší místní síti, budete muset použít veřejnou IP adresu pro připojení přes internet k počítačům Mac v místní síti.
  • Pokud se emulátor Androidu nenačte, ujistěte se, že je technologie Hyper-V povolená, a to tak, že přejdete do dialogového okna Funkce systému Windows. Pokud není zaškrtnuté políčko Hyper-V, povolte ho a potom před pokusem o použití emulátoru restartujte Dev Box.

Od komunity vývojářů


Známé problémy

. NETSDK: Sada .NET SDK Žádný z mých projektů se po upgradu na verzi 17.4 [7.0] Projekty používající určité úlohy nenačítají, sestavují a nespouštějí, pokud jsou nainstalované úlohy sady SDK .NET 7 Preview: Pokud je nainstalovaná sada SDK preview .NET 7, můžou selhat projekty se závislostmi úloh, jako je microsoft.net.workload.mono.toolchain, se nemusí podařit sestavit, načíst a spustit. Tady je popsaný příklad tohoto problému.

Řešení: Nejlepší metodou řešení tohoto problému je odinstalace všech sad .NET 7 Preview SDK. Podrobné pokyny najdete v pokynech k odinstalaci dotnet. Například ve Windows je možné odinstalovat sady DOtnet Preview SDK pomocí doplňků nebo odebrání programů. Další možností je zkusit odstranit složku C:\Program Files\dotnet\sdk-manifests\microsoft.net.workload.mono.toolchain, ale to bude fungovat jenom pro instalace založené na souborech. Dotnet-core-uninstall je další možností pro odinstalaci sad .NET 7 Preview SDK.

Ladění v pythonu a nativním smíšeném režimu: Ladění Pythonu a nativního smíšeného režimu má při práci s virtuálními prostředími známou chybu. Vzhledem k tomu, že Python pro Windows používá zástupný python.exe pro venvs, Visual Studio najde a načte python.exe jako podproces. Pro Python 3.8 dál – při spuštění ladicí relace, protože smíšený režim nepodporuje ladění s více procesy, skončí ladění pouze tento proces zástupných procedur místo skutečné aplikace. V případě scénářů připojení je alternativním řešením připojit se ke správnému python.exe. Pro spuštění /F5 neexistuje žádné alternativní řešení a bohužel - budete se muset vyhnout venvs. U verzí Pythonu starších než 3.8 by ladění smíšeného režimu mělo fungovat podle očekávání s venvs. Spuštění v globálním prostředí nezpůsobí tyto problémy pro žádnou verzi Pythonu. Další informace najdete v tématu Nedají se ladit Python i Nativní .

Zjišťování/spouštění testů Nunit: Zjišťování nebo spuštění testů Nunit z Průzkumníka testů selže ve verzi 17.4 s výjimkou Neznámá architektura verze 7.0 v podokně Výstup

Řešení: Pokud máte odkaz na Nunit3TestAdapter, ujistěte se, že je aktualizace 4.3.1 nebo vyšší.

BalíčekNuGet Visual Studio 17.4 nevytvoří balíček NuGet při publikování projektu knihovny tříd.

Řešení Toto je úmyslná změna ve verzi 17.4, aby chování publikování v sadě Visual Studio bylo konzistentní ve všech typech projektů .NET. Pokud chcete vygenerovat balíček NuGet pro projekty knihovny tříd, doporučeným způsobem je:

  1. Nastavte vlastnost projektu tak, aby vygenerovala balíček NuGet při sestavení, jak je uvedeno zde nebo
  2. Spusťte příkaz packu dostupný po kliknutí pravým tlačítkem myši –> balíček, jak je uvedeno zde S touto novou změnou, příkaz publikování vygeneruje výstup publikování pro knihovny tříd podobně jako se chová pro všechny ostatní typy projektů .NET. Podrobnosti najdete na této stránce dokumentace. Můžete také použít různé vlastnosti nástroje msbuild sady ke změně chování balíčku, jak je uvedeno zde.

Všechny otevřené problémy a dostupná alternativní řešení v sadě Visual Studio 2022 najdete na následujících odkazech.


.NET 7 je k dispozici dnes

.NET 7 přináší vaše aplikace vyšší výkon a nové funkce pro C# 11/F# 7, .NET MAUI, ASP.NET Core/Blazor, webová rozhraní API, WinForms, WPF a další. S .NET 7 můžete také snadno kontejnerizovat projekty .NET 7, nastavit pracovní postupy CI/CD v GitHub Actions a dosáhnout pozorovatelnosti nativní pro cloud.

Názory a návrhy

Rádi uslyšíme váš názor! Problém můžete nahlásit nebo navrhnout funkciIkona zpětné vazby pomocí ikony Odeslat zpětnou vazbu v pravém horním rohu instalačního programu nebo integrovaného vývojového prostředí sady Visual Studio nebo z nápovědy > k odeslání názoru. Problémy můžete sledovat pomocí komunity vývojářů sady Visual Studio, kde přidáváte komentáře nebo hledáte řešení. 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í.


Na začátek stránky