Informacje o wersji 16.11 programu Visual Studio 2019
Developer Community | Wymagania | systemowe zgodność Dystrybucyjna | historia | wersji kodu | licencji | Blogi | Whats New w Visual Studio Docs
Uwaga
To nie jest najnowsza wersja programu Visual Studio. Aby pobrać najnowszą wersję, odwiedź witrynę programu Visual Studio .
Co nowego w programie Visual Studio 2019 w wersji 16.11
Ramy czasowe pomocy technicznej
Program Visual Studio 2019 w wersji 16.11 jest piątym i ostatnim obsługiwanym punktem odniesienia obsługi dla programu Visual Studio 2019. Zachęcamy klientów korzystających z wersji Enterprise i Professional, którzy muszą wdrożyć długoterminowe, stabilne i bezpieczne środowisko programistyczne do standaryzacji do tej wersji. Jak wyjaśniono bardziej szczegółowo w naszych zasadach cyklu życia i pomocy technicznej, wersja 16.11 będzie obsługiwana z poprawkami i aktualizacjami zabezpieczeń do kwietnia 2029 r., co jest resztą cyklu życia produktu Visual Studio 2019.
Ponadto teraz, gdy jest dostępna wersja 16.11, wersja 16.9, która była ostatnim punktem bazowym obsługi, będzie obsługiwana przez dodatkowe 12 miesięcy i zostanie wycofana z pomocy technicznej w październiku 2022 roku. Należy również pamiętać, że wersje 16.10 nie są już obsługiwane. Te wersje pośrednie otrzymywały poprawki serwisowe tylko do momentu wydania następnej pomocniczej aktualizacji.
Najnowszą najbezpieczniejszą wersję programu Visual Studio 2019 w wersji 16.11 można uzyskać, odwiedzając witrynę programu Visual Studio lub przechodząc do sekcji pobierania my.visualstudio.com. Aktualizacje można pobrać z wykazu usługi Microsoft Update. Aby uzyskać więcej informacji o obsługiwanych planach bazowych programu Visual Studio, zapoznaj się z zasadami pomocy technicznej dla programu Visual Studio 2019.
Wydania programu Visual Studio 2019 w wersji 16.11
- 10 września 2024 r. — Visual Studio 2019 w wersji 16.11.40
- 13 sierpnia 2024 r. — Visual Studio 2019 w wersji 16.11.39
- 9 lipca 2024 r. — Visual Studio 2019 w wersji 16.11.38
- 11 czerwca 2024 r. — Visual Studio 2019 w wersji 16.11.37
- 14 maja 2024 r. — Visual Studio 2019 w wersji 16.11.36
- 9 kwietnia 2024 r. — Visual Studio 2019 w wersji 16.11.35
- 13 lutego 2024 r. — Visual Studio 2019 w wersji 16.11.34
- 9 stycznia 2024 r. — Visual Studio 2019 w wersji 16.11.33
- 14 listopada 2023 r. — Visual Studio 2019 w wersji 16.11.32
- 12 października 2023 r. — Visual Studio 2019 w wersji 16.11.31
- 12 września 2023 r. — Visual Studio 2019 w wersji 16.11.30
- 8 sierpnia 2023 r. — Visual Studio 2019 w wersji 16.11.29
- 25 lipca 2023 r. — Visual Studio 2019 w wersji 16.11.28
- 13 czerwca 2023 r. — Visual Studio 2019 w wersji 16.11.27
- 11 kwietnia 2023 r. — Visual Studio 2019 w wersji 16.11.26
- 14 marca 2023 r. — Visual Studio 2019 w wersji 16.11.25
- 14 lutego 2023 r. — Visual Studio 2019 w wersji 16.11.24
- 10 stycznia 2023 r. — Visual Studio 2019 w wersji 16.11.23
- 13 grudnia 2022 r. — Visual Studio 2019 w wersji 16.11.22
- 8 listopada 2022 r. — Visual Studio 2019 w wersji 16.11.21
- 11 października 2022 r. — Visual Studio 2019 w wersji 16.11.20
- 13 września 2022 r. — Visual Studio 2019 w wersji 16.11.19
- 9 sierpnia 2022 r. — Visual Studio 2019 w wersji 16.11.18
- 12 lipca 2022 r. — Visual Studio 2019 w wersji 16.11.17
- 14 czerwca 2022 r. — Visual Studio 2019 w wersji 16.11.16
- 17 maja 2022 r. — Visual Studio 2019 w wersji 16.11.15
- 10 maja 2022 r. — Visual Studio 2019 w wersji 16.11.14
- 19 kwietnia 2022 r. — Visual Studio 2019 w wersji 16.11.13
- 12 kwietnia 2022 r. — Visual Studio 2019 w wersji 16.11.12
- 8 marca 2022 r. — Visual Studio 2019 w wersji 16.11.11
- 8 lutego 2022 r. — Visual Studio 2019 w wersji 16.11.10
- 11 stycznia 2022 r. — Visual Studio 2019 w wersji 16.11.9
- 14 grudnia 2021 r. — Visual Studio 2019 w wersji 16.11.8
- 16 listopada 2021 r. — Visual Studio 2019 w wersji 16.11.7
- 9 listopada 2021 r. — Visual Studio 2019 w wersji 16.11.6
- 12 października 2021 r. — Visual Studio 2019 w wersji 16.11.5
- 5 października 2021 r. — Visual Studio 2019 w wersji 16.11.4
- 14 września 2021 r. — Visual Studio 2019 w wersji 16.11.3
- 25 sierpnia 2021 r. — Visual Studio 2019 w wersji 16.11.2
- 16 sierpnia 2021 r. — Visual Studio 2019 w wersji 16.11.1
- 10 sierpnia 2021 r. — Visual Studio 2019 w wersji 16.11.0
Informacje o starszych wersjach programu Visual Studio 2019
- Informacje o wersji 16.10 programu Visual Studio 2019
- Informacje o wersji 16.9 programu Visual Studio 2019
- Informacje o wersji dla programu Visual Studio 2019 w wersji 16.8
- Informacje o wersji dla programu Visual Studio 2019 w wersji 16.7
- Informacje o wersji dla programu Visual Studio 2019 w wersji 16.6
- Informacje o wersji dla programu Visual Studio 2019 w wersji 16.5
- Informacje o wersji programu Visual Studio 2019 w wersji 16.4
- Informacje o wersji programu Visual Studio 2019 w wersji 16.3
- Informacje o wersji programu Visual Studio 2019 w wersji 16.2
- Informacje o wersji 16.1 programu Visual Studio 2019
- Informacje o wersji 16.0 programu Visual Studio 2019
Blog dotyczący programu Visual Studio 2019
Blog dotyczący programu Visual Studio 2019 to oficjalne źródło informacji o produkcie pochodzących od zespołu inżynierów ds. programu Visual Studio. Szczegółowe informacje na temat wersji programu Visual Studio 2019 można znaleźć w następujących wpisach:
- Program Visual Studio 2019 w wersji 16.11 jest teraz dostępny!
- Programy Visual Studio 2019 w wersji 16.10 i 16.11 (wersja zapoznawcza 1) są dostępne dzisiaj!
- Zwiększona produktywność za pomocą usługi Git w programie Visual Studio
- Dostępne dzisiaj! Visual Studio 2019 w wersji 16.9 i 16.10 (wersja zapoznawcza 1)
- Program Visual Studio 2019 w wersji 16.9 (wersja zapoznawcza 3) jest dostępny dzisiaj!
- Program Visual Studio 2019 16.9 wersja zapoznawcza 2 i życzenia noworoczne już do Ciebie zmierzają
- Program Visual Studio 2019 w wersjach 16.8 i 16.9 (wersja zapoznawcza) jest dostępny od dzisiaj
- Nowe funkcje w programie Visual Studio 2019 w wersji 16.8 (wersja zapoznawcza 3.1)
- Program Visual Studio 2019 w wersji 16.8 (wersja zapoznawcza 2) udostępnia dzisiaj nowe funkcje.
- Program Visual Studio 2019 w wersji 16.7 i 16.8 (wersja zapoznawcza 1) zostanie wydany dzisiaj
- Program Visual Studio 2019 w wersji 16.7 (wersja zapoznawcza 2) jest dostępny od dzisiaj
- Atrakcyjne nowe aktualizacje środowiska usługi Git w programie Visual Studio
- Wydanie dzisiaj! Visual Studio 2019 16.6 i 16.7 (wersja zapoznawcza 1)
- Program Visual Studio 2019 w wersji 16.6 (wersja zapoznawcza 2) udostępnia nowe funkcje
- Program Visual Studio 2019 w wersji 16.5 jest już dostępny!
- Nadeszła pora na wydanie programu Visual Studio 2019 w wersji 16.4
- Visual Studio 2019 16.4 (wersja zapoznawcza 2), sporty jesienne i przyprawa z dyni
- .NET Core Support and More in Visual Studio 2019 version 16.3 - Update Now! (Obsługa platformy .NET Core i innych w programie Visual Studio 2019 w wersji 16.3 — zaktualizuj teraz)
- Wydano program Visual Studio 2019 16.3 (wersja zapoznawcza 2) i program Visual Studio 2019 8.3 dla komputerów Mac (wersja zapoznawcza 2)!
- Program Visual Studio 2019 w wersjach 16.2 i 16.3 (wersja zapoznawcza 1) jest teraz dostępny
- Visual Studio 2019 16.2 (wersja zapoznawcza 2)
- Program Visual Studio 2019 w wersjach 16.1 (wersja zapoznawcza) i 16.2 (wersja zapoznawcza)
- Visual Studio 2019: Szybsze tworzenie kodu. Pracuj mądrzej. Kreuj przyszłość.
Visual Studio 2019 w wersji 16.11.40
wydany 10 września 2024 r.
Problemy rozwiązane w tej wersji
Biuletyny zabezpieczeń rozwiązane
CVE-2024-35272 Luka w zabezpieczeniach dotycząca zdalnego wykonywania kodu dostawcy OLE DB natywnego klienta programu SQL Server
Visual Studio 2019 w wersji 16.11.39
wydany 13 sierpnia 2024 r.
Problemy rozwiązane w tej wersji
- Aktualizacja modelu IntelliCode, dzięki czemu użytkownicy otrzymają modele bezpośrednio i nie będą już zależni od usług zaplecza do pobrania.
Biuletyny zabezpieczeń rozwiązane
- CVE-2024-29187(Ponownie opublikowany) — instalatory oparte na WiX są narażone na przejęcie binarne po uruchomieniu jako SYSTEM
Visual Studio 2019 w wersji 16.11.38
wydany 9 lipca 2024 r.
Problemy rozwiązane w tej wersji
- Program AzCopy w wersji 6.2 nie jest już dystrybuowany jako część obciążenia platformy Azure w programie Visual Studio z powodu wycofania. Najnowszą obsługiwaną wersję narzędzia AzCopy można pobrać z witryny https://learn.microsoft.com/azure/storage/common/storage-use-azcopy-v10.
- Zaktualizuj bibliotekę MinGit do wersji 2.45.2.1, która zawiera usługę GCM 2.5, która rozwiązuje problem z poprzednią wersją usługi GCM, w której zgłosił błąd z powrotem do usługi Git po sklonowaniu i sprawiła, że klon zakończył się niepowodzeniem.
Visual Studio 2019 w wersji 16.11.37
wydany 11 czerwca 2024 r.
Problemy rozwiązane w tej wersji
- Po uaktualnieniu do kompilacji Germanium systemu Windows program WSL wymaga ręcznego uaktualnienia. Może to spowodować zawieszenie programu Visual Studio podczas otwierania projektów CMake.
Biuletyny zabezpieczeń rozwiązane
- CVE-2024-30052 Zdalne wykonywanie kodu podczas debugowania plików zrzutu zawierających złośliwy plik z odpowiednim rozszerzeniem
- CVE-2024-29060 Podniesienie uprawnień w przypadku uruchomienia instalacji programu Visual Studio, której dotyczy problem
- CVE-2024-29187 Instalatory oparte na WiX są narażone na przejęcie binarne po uruchomieniu jako SYSTEM
Visual Studio 2019 w wersji 16.11.36
wydany 14 maja 2024 r.
Problemy rozwiązane w tej wersji
- Ta wersja zawiera aktualizację OpenSSL do wersji 3.2.1
Biuletyny zabezpieczeń rozwiązane
- CVE-2024-32002 Klony cykliczne w systemach plików bez uwzględniania wielkości liter, które obsługują linki syymlinki, są podatne na zdalne wykonywanie kodu.
- CVE-2024-32004 Zdalne wykonywanie kodu podczas klonowania specjalnie spreparowanych repozytoriów lokalnych
Visual Studio 2019 w wersji 16.11.35
wydany 9 kwietnia 2024 r.
Problemy rozwiązane w tej wersji
- Dzięki tej poprawce usterek klient może teraz używać programu inicjatora w układzie i przekazać parametr --noWeb do zainstalowania na komputerze klienckim i upewnić się, że zarówno instalator, jak i produkt Programu Visual Studio są pobierane tylko z układu. Wcześniej, czasami podczas procesu instalacji, instalator nie przestrzega parametru -noWeb i próbuje samodzielnie zaktualizować się z internetu.
Biuletyny zabezpieczeń rozwiązane
- CVE-2024-28929 Ta aktualizacja dotyczy luki w zabezpieczeniach zdalnego wykonywania kodu w sterowniku MICROSOFT ODBC dla programu Microsoft SQL Server.
- CVE-2024-28930 Ta aktualizacja dotyczy luki w zabezpieczeniach zdalnego wykonywania kodu w sterowniku MICROSOFT ODBC dla programu Microsoft SQL Server.
- CVE-2024-28931 Ta aktualizacja dotyczy luki w zabezpieczeniach zdalnego wykonywania kodu w sterowniku Microsoft ODBC dla programu Microsoft SQL Server.
- CVE-2024-28932 Ta aktualizacja dotyczy luki w zabezpieczeniach zdalnego wykonywania kodu w sterowniku Microsoft ODBC dla programu Microsoft SQL Server.
- CVE-2024-28933 Ta aktualizacja dotyczy luki w zabezpieczeniach zdalnego wykonywania kodu w sterowniku Microsoft ODBC dla programu Microsoft SQL Server.
- CVE-2024-28934 Ta aktualizacja dotyczy luki w zabezpieczeniach zdalnego wykonywania kodu w sterowniku Microsoft ODBC dla programu Microsoft SQL Server.
- CVE-2024-28935 Ta aktualizacja dotyczy luki w zabezpieczeniach zdalnego wykonywania kodu w sterowniku Microsoft ODBC dla programu Microsoft SQL Server.
- CVE-2024-28936 Ta aktualizacja dotyczy luki w zabezpieczeniach zdalnego wykonywania kodu w sterowniku Microsoft ODBC dla programu Microsoft SQL Server.
- CVE-2024-28937 Ta aktualizacja dotyczy luk w zabezpieczeniach zdalnego wykonywania kodu w sterowniku Microsoft ODBC dla programu Microsoft SQL Server.
- CVE-2024-28938 Ta aktualizacja dotyczy luki w zabezpieczeniach zdalnego wykonywania kodu w sterowniku Microsoft ODBC dla programu Microsoft SQL Server.
- CVE-2024-28941 Ta aktualizacja dotyczy luki w zabezpieczeniach zdalnego wykonywania kodu w sterowniku Microsoft ODBC dla programu Microsoft SQL Server.
- CVE-2024-28943 Ta aktualizacja dotyczy luki w zabezpieczeniach zdalnego wykonywania kodu w sterowniku Microsoft ODBC dla programu Microsoft SQL Server.
- CVE-2024-29043 Ta aktualizacja dotyczy luki w zabezpieczeniach zdalnego wykonywania kodu w sterowniku Microsoft ODBC dla programu Microsoft SQL Server.
Visual Studio 2019 w wersji 16.11.34
wydany 13 lutego 2024 r.
Problemy rozwiązane w tej wersji
Developer Community
- błąd krytyczny C1001: Wewnętrzny błąd kompilatora
- Program VS2022 używa zbyt starego node.js w wersji 16 — jakiekolwiek plany uaktualnienia?
Biuletyny zabezpieczeń rozwiązane
- CVE-2024-0057 Luka w zabezpieczeniach dotycząca obejścia funkcji zabezpieczeń istnieje, gdy aplikacje oparte na programie Microsoft .NET Framework używają interfejsów API tworzenia łańcuchów X.509, ale nie weryfikują całkowicie certyfikatu X.509 z powodu błędu logiki.
Visual Studio 2019 w wersji 16.11.33
wydany 9 stycznia 2024 r.
Problemy rozwiązane w tej wersji
- Zaktualizowano bibliotekę MinGit do wersji 2.43.0.1, która jest dostarczana z protokołem OpenSSL w wersji 3.1.4 i rozwiązuje regresję, w której operacje sieciowe były naprawdę powolne w pewnych okolicznościach.
Biuletyny zabezpieczeń rozwiązane
- CVE-2024-20656 Luka w zabezpieczeniach istnieje w usłudze VSStandardCollectorService150, gdzie lokalni atakujący mogą eskalować uprawnienia na hostach, na których uruchomiono naruszoną instalację programu Microsoft Visual Studio.
- CVE-2023-32027 Ten poradnik został ponownie opublikowany w celu rozwiązania problemu luki w zabezpieczeniach sterownika ODBC firmy Microsoft dla zdalnego wykonywania kodu programu SQL Server w programie Visual Studio.
- CVE-2023-32025 Ten poradnik został ponownie opublikowany w celu rozwiązania problemu luki w zabezpieczeniach sterownika ODBC firmy Microsoft dla zdalnego wykonywania kodu programu SQL Server w programie Visual Studio.
- CVE-2023-32026 Ten poradnik został ponownie opublikowany w celu rozwiązania problemu luki w zabezpieczeniach sterownika ODBC firmy Microsoft dla zdalnego wykonywania kodu programu SQL Server w programie Visual Studio.
- CVE-2023-29356 Ten poradnik został ponownie opublikowany w celu rozwiązania problemu luki w zabezpieczeniach dotycząca zdalnego wykonywania kodu programu SQL Server w programie Visual Studio.
- CVE-2023-32028 Ten poradnik został ponownie opublikowany w celu rozwiązania luki w zabezpieczeniach zdalnego wykonywania kodu w programie Visual Studio w programie Microsoft SQL OLE DB.
- CVE-2023-29349 Ten poradnik został ponownie opublikowany, aby rozwiązać problem z luką w zabezpieczeniach dotycząca zdalnego wykonywania kodu odBC i OLE DB w programie Visual Studio.
Visual Studio 2019 w wersji 16.11.32
wydany 14 listopada 2023 r.
Problemy rozwiązane w tej wersji
Developer Community
Biuletyny zabezpieczeń rozwiązane
- CVE-2023-36042W programie Visual Studio istnieje luka w zabezpieczeniach typu "odmowa usługi", w której nieprawidłowo sformułowana nazwa ozdobiona może spowodować nieskończoną pętlę.
Visual Studio 2019 w wersji 16.11.31
wydany 10 października 2023 r.
Problemy rozwiązane w tej wersji
- Zaktualizowano wersję narzędzia Git używaną przez program Visual Studio do wersji 2.41.0.3.
Visual Studio 2019 w wersji 16.11.30
wydany 12 września 2023 r.
Problemy rozwiązane w tej wersji
Biuletyny zabezpieczeń rozwiązane
- CVE-2023-36796Ta aktualizacja zabezpieczeń usuwa lukę w zabezpieczeniach w DiaSymReader.dll podczas odczytywania uszkodzonego pliku PDB, co może prowadzić do zdalnego wykonywania kodu.
- CVE-2023-36794Ta aktualizacja zabezpieczeń usuwa lukę w zabezpieczeniach w DiaSymReader.dll podczas odczytywania uszkodzonego pliku PDB, co może prowadzić do zdalnego wykonywania kodu.
- CVE-2023-36793Ta aktualizacja zabezpieczeń usuwa lukę w zabezpieczeniach w DiaSymReader.dll podczas odczytywania uszkodzonego pliku PDB, co może prowadzić do zdalnego wykonywania kodu.
- CVE-2023-36792Ta aktualizacja zabezpieczeń usuwa lukę w zabezpieczeniach w DiaSymReader.dll podczas odczytywania uszkodzonego pliku PDB, co może prowadzić do zdalnego wykonywania kodu.
- CVE-2023-36759Ta aktualizacja zabezpieczeń usuwa pgodriver.sys, gdzie odczytywanie złośliwego pliku może prowadzić do podniesienia uprawnień
Visual Studio 2019 w wersji 16.11.29
wydany 8 sierpnia 2023 r.
Problemy rozwiązane w tej wersji
- Rozwiązano problem polegający na tym, że wszystkie przełączniki programu VSWhere nie zwracały wystąpień w stanie niemożliwym do uruchomienia.
Biuletyny zabezpieczeń rozwiązane
- CVE-2023-36897 Visual Studio 2010 Tools for Office Runtime Fałszowanie luki w zabezpieczeniach Ta aktualizacja zabezpieczeń usuwa lukę w zabezpieczeniach , w której nieuwierzytelniony zdalny atakujący może podpisać wdrożenia dodatków VSTO bez prawidłowego certyfikatu podpisywania kodu.
Visual Studio 2019 w wersji 16.11.28
wydany 25 lipca 2023 r.
Problemy rozwiązane w tej wersji
Visual Studio 2019 w wersji 16.11.27
wydany 13 czerwca 2023 r.
Problemy rozwiązane w tej wersji
- Kreator zmiennych kontrolek ActiveX wygeneruje właściwości ActiveX, a także funkcje, przywracając funkcjonalność z programu Visual Studio 2015.
- W ramach tej aktualizacji, aby rozwiązać problem CVE-2023-27909, CVE-2023-27910 i CVE-2023-27911, usuwamy pliki fbx i .dae wsparcie. Jest to składnik x86 innej firmy, który nie jest już obsługiwany przez autora. Użytkownicy, których dotyczy problem, powinni używać edytora fbx.
Developer Community
- Schematy JSON nie działają z zlokalizowanym programem Visual Studio
- Poprawka jumpThreading dla unieważnienia numeracji wartości JT
Biuletyny zabezpieczeń rozwiązane
- CVE-2023-24897 Luka w zabezpieczeniach dotycząca zdalnego wykonywania kodu programu Visual Studio Ta aktualizacja zabezpieczeń usuwa lukę w zabezpieczeniach zestawu MSDIA SDK, w której uszkodzone pliki PDB mogą powodować przepełnienie sterty, co prowadzi do awarii lub zdalnego wykonywania kodu.
- CVE-2023-25652 Luka w zabezpieczeniach dotycząca zdalnego wykonywania kodu programu Visual Studio Ta aktualizacja zabezpieczeń usuwa lukę w zabezpieczeniach polegającą na tym, że specjalnie spreparowane dane wejściowe do narzędzia git mają zastosowanie — odrzucenie może prowadzić do kontrolowanego zapisu zawartości w dowolnych lokalizacjach.
- CVE-2023-25815 Luka w zabezpieczeniach dotycząca fałszowania programu Visual Studio Ta aktualizacja zabezpieczeń usuwa lukę w zabezpieczeniach, w której komunikaty lokalizacji usługi GitHub odwołują się do stałej ścieżki zamiast przestrzegać prefiksu środowiska uruchomieniowego, który prowadzi do braku powiązanych zapisów i awarii pamięci.
- CVE-2023-29007 Luka w zabezpieczeniach dotycząca zdalnego wykonywania kodu programu Visual Studio Ta aktualizacja zabezpieczeń usuwa lukę w zabezpieczeniach, w której plik konfiguracji zawierający błąd logiki powoduje dowolne wstrzyknięcie konfiguracji.
- CVE-2023-29011 Luka w zabezpieczeniach dotycząca zdalnego wykonywania kodu programu Visual Studio Ta aktualizacja zabezpieczeń usuwa lukę w zabezpieczeniach, w której plik wykonywalny Git dla systemu Windows odpowiedzialny za implementację serwera proxy SOCKS5 jest podatny na pobieranie niezaufanej konfiguracji na komputerach z wieloma użytkownikami.
- CVE-2023-29012 Luka w zabezpieczeniach dotycząca zdalnego wykonywania kodu programu Visual Studio Ta aktualizacja zabezpieczeń usuwa lukę w zabezpieczeniach, w której program GIT dla systemu Windows git niepoprawnie wyszukuje program podczas uruchamiania, co prowadzi do dyskretnego wykonywania dowolnego kodu.
- CVE-2023-27909 Luka w zabezpieczeniach dotycząca zdalnego wykonywania kodu programu Visual Studio Ta aktualizacja zabezpieczeń usuwa lukę w zabezpieczeniach zapisu poza granicami w zestawie Autodesk® FBX SDK, gdzie wersja 2020 lub poprzednia może prowadzić do wykonania kodu za pośrednictwem złośliwie spreparowanych plików FBX® lub ujawnienia informacji.
- CVE-2023-27910 Luka w zabezpieczeniach dotycząca ujawniania informacji programu Visual Studio Ta aktualizacja zabezpieczeń usuwa lukę w zabezpieczeniach, w której użytkownik może zostać oszukany do otwarcia złośliwego pliku FBX, który może wykorzystać lukę w zabezpieczeniach przepełnienia buforu stosu w zestawie Autodesk® FBX® SDK 2020 lub wcześniej, co może prowadzić do zdalnego wykonywania kodu.
- CVE-2023-27911 Luka w zabezpieczeniach dotycząca zdalnego wykonywania kodu programu Visual Studio Ta aktualizacja zabezpieczeń usuwa lukę w zabezpieczeniach polegającą na tym, że użytkownik może otworzyć złośliwy plik FBX, który może wykorzystać lukę w zabezpieczeniach przepełnienia buforu stertowego w zestawie Autodesk® FBX® SDK 2020 lub wcześniej, co może prowadzić do zdalnego wykonywania kodu.
- CVE-2023-33139 Luka w zabezpieczeniach dotycząca ujawniania informacji programu Visual Studio Ta aktualizacja zabezpieczeń usuwa lukę w zabezpieczeniach OOB, w której analizator plików obj w programie Visual Studios prowadzi do ujawnienia informacji.
Visual Studio 2019 w wersji 16.11.26
wydany 11 kwietnia 2023 r.
Problemy rozwiązane w tej wersji
- Rozwiązano problem w programie IIS Express, który mógł spowodować awarię podczas aktualizowania danych telemetrycznych.
- Naprawiono awarię podczas wysyłania nieprawidłowych danych wejściowych do sterownika używanego podczas trenowania PGO dla sterowników trybu jądra.
Developer Community
Biuletyny zabezpieczeń rozwiązane
- CVE-2023-28296 Luka w zabezpieczeniach dotycząca zdalnego wykonywania kodu w programie Visual Studio
- CVE-2023-28299 Luka w zabezpieczeniach dotycząca fałszowania programu Visual Studio
- CVE-2023-28262 Luka w zabezpieczeniach dotycząca podniesienia uprawnień w programie Visual Studio
- CVE-2023-28263 Luka w zabezpieczeniach dotycząca ujawniania informacji w programie Visual Studio
Visual Studio 2019 w wersji 16.11.25
wydany 14 marca 2023 r.
Problemy rozwiązane w tej wersji
- Usługa Git 2.39 zmieniła nazwę wartości credential.helper z "manager-core" na "manager". Aby uzyskać więcej informacji, zobacz https://aka.ms/gcm/rename.
- Aktualizacje pakietu mingit i Git dla systemu Windows do wersji 2.39.2, które dotyczą CVE-2023-22490
Biuletyny zabezpieczeń rozwiązane
- CVE-2023-22490 Luka w zabezpieczeniach dotycząca zdalnego wykonywania kodu mingit
- CVE-2023-22743 Luka w zabezpieczeniach dotycząca podniesienia uprawnień instalatora Windows
- CVE-2023-23618 Luka w zabezpieczeniach dotycząca zdalnego wykonywania kodu w systemie Windows
- CVE-2023-23946 Luka w zabezpieczeniach dotycząca zdalnego wykonywania kodu mingit
Visual Studio 2019 w wersji 16.11.24
wydany 14 lutego 2023 r.
Problemy rozwiązane w tej wersji
- Zaktualizowano interpreter CPython do wersji 3.9.13.
- Zaktualizowano pakiet mingit i Git dla systemu Windows do wersji 2.39.1.1, który zawiera adres CVE-2022-41903
Biuletyny zabezpieczeń rozwiązane
- CVE-2023-21566 luka w zabezpieczeniach dotycząca podniesienia uprawnień Instalator programu Visual Studio
- CVE-2023-21567 Luka w zabezpieczeniach dotycząca odmowy usługi programu Visual Studio
- CVE-2023-21808 Luka w zabezpieczeniach dotycząca zdalnego wykonywania kodu na platformie .NET i programie Visual Studio
- CVE-2023-21815 Luka w zabezpieczeniach dotycząca zdalnego wykonywania kodu w programie Visual Studio
- CVE-2023-23381 Luka w zabezpieczeniach dotycząca zdalnego wykonywania kodu w programie Visual Studio Code
- CVE-2022-23521 atrybuty gitattributes analizowania przepełnienia liczby całkowitej
- CVE-2022-41903 Przepełnienie sterta w
git archive
programiegit log --format
, co prowadzi do przepełnienia RCE - CVE-2022-41953 Luka w zabezpieczeniach dotycząca zdalnego wykonywania kodu klonowania graficznego interfejsu użytkownika git
Visual Studio 2019 w wersji 16.11.23
wydany 10 stycznia 2023 r.
Biuletyny zabezpieczeń rozwiązane
- CVE-2023-21538 Luka w zabezpieczeniach typu odmowa usługi na platformie .NET Luka w zabezpieczeniach typu "odmowa usługi" istnieje na platformie .NET 6.0, gdzie złośliwy klient może spowodować przepełnienie stosu, co może spowodować atak typu "odmowa usługi", gdy atakujący wyśle nieprawidłowe żądanie do ujawnionego punktu końcowego.
Visual Studio 2019 w wersji 16.11.22
wydany 13 grudnia 2022 r.
Biuletyny zabezpieczeń rozwiązane
- CVE-2022-41089 Zdalne wykonywanie kodu Luka w zabezpieczeniach dotycząca zdalnego wykonywania kodu istnieje w programach .NET Core 3.1, .NET 6.0 i .NET 7.0, gdzie złośliwy aktor może spowodować, że użytkownik będzie uruchamiał dowolny kod w wyniku analizowania złośliwie spreparowanych plików xps.
Visual Studio 2019 w wersji 16.11.21
wydany 8 listopada 2022 r.
Problemy rozwiązane w tej wersji
- Dodano funkcje warunkowe w celu naprawienia nieprawidłowych odwołań w optymalizacji AMD64 w celu zwiększenia, stl_interfaces.
Biuletyny zabezpieczeń rozwiązane
- CVE-2022-41119 Zdalne wykonywanie kodu Sterta Przepełnienie sterty sterty w programie Visual Studio
- CVE-2022-39253 Ujawnienie informacji Lokalne wyłudzał linki symboliczne domyślnie
Visual Studio 2019 w wersji 16.11.20
wydany 11 października 2022 r.
Problemy rozwiązane w tej wersji
- Widok zasobów jest bardziej niezawodny dla projektów, które są ponownie ładowane
- Administratorzy będą mogli zaktualizować Instalatora programu VS na komputerze klienckim w trybie offline z układu bez aktualizowania programu VS.
Biuletyny zabezpieczeń rozwiązane
- CVE-2022-41032 Luka w zabezpieczeniach dotycząca podniesienia uprawnień platformy .NET Luka w zabezpieczeniach istnieje w programie .NET 7.0.0-rc.1, .NET 6.0, .NET Core 3.1 i klientach NuGet (NuGet.exe, NuGet.Commands, NuGet.CommandLine, NuGet.Protocol), gdzie złośliwy aktor może spowodować wykonanie dowolnego kodu przez użytkownika.
Visual Studio 2019 w wersji 16.11.19
wydany 13 września 2022 r.
Problemy rozwiązane w tej wersji
- Widok zasobów jest bardziej niezawodny dla projektów, które są ponownie ładowane
Biuletyny zabezpieczeń rozwiązane
- CVE-2022-38013 Luka w zabezpieczeniachtypu "odmowa usługi" na platformie .NET Luka w zabezpieczeniach typu "odmowa usługi" istnieje w ASP.NET Core 3.1 i .NET 6.0, gdzie złośliwy klient może spowodować przepełnienie stosu, co może spowodować atak typu "odmowa usługi", gdy osoba atakująca wyśle dostosowany ładunek analizowany podczas powiązania modelu.
Visual Studio 2019 w wersji 16.11.18
wydany 9 sierpnia 2022 r.
Zgłaszane na forum Developer Community
- Kodowany interfejs użytkownika w programie VS2019 — awaria programu VS podczas otwierania i/lub rozszerzania map interfejsu użytkownika
- Uruchamianie wielu projektów startowych kończy się niepowodzeniem z komunikatem o błędzie
Biuletyny zabezpieczeń rozwiązane
- CVE-2022-34716 Luka w zabezpieczeniach dotycząca ujawniania informacji na platformie .NET Luka w zabezpieczeniach umożliwiająca ujawnienie informacji istnieje w programach .NET 6.0 i .NET Core 3.1, co może prowadzić do nieautoryzowanego dostępu do informacji uprzywilejowanych.
- CVE-2022-31012 Zdalne wykonywanie kodu Git dla instalatora systemu Windows może zostać wyłudzone w celu wykonania niezaufanego pliku binarnego
- CVE-2022-29187 Podniesienie uprawnień Złośliwi użytkownicy mogą utworzyć katalog .git w folderze należącym do administratora
- CVE-2022-35777 Luka w zabezpieczeniach dotycząca przepełnienia sterta zdalnego wykonywania kodu programu Visual Studio 2022 (wersja zapoznawcza) analizatora plików Fbx
- CVE-2022-35825 Luka w zabezpieczeniach dotycząca zdalnego wykonywania kodu programu Visual Studio 2022 (wersja zapoznawcza) analizatora plików Fbx
- CVE-2022-35826 Zdalne wykonywanie kodu programu Visual Studio 2022 (wersja zapoznawcza) Luka w zabezpieczeniach dotycząca przepełnienia stertowego analizatora plików Fbx
- CVE-2022-35827 Luka w zabezpieczeniach dotycząca zdalnego wykonywania kodu programu Visual Studio 2022 (wersja zapoznawcza) analizatora plików Fbx
Visual Studio 2019 w wersji 16.11.17
wydany 12 lipca 2022 r.
Problemy rozwiązane w tej wersji
- Zaktualizowano bibliotekę LibraryManager, aby uwzględnić zmiany interfejsu API cdnjs
Zgłaszane na forum Developer Community
Visual Studio 2019 w wersji 16.11.16
wydany 14 czerwca 2022 r.
Zgłaszane na forum Developer Community
Biuletyny zabezpieczeń rozwiązane
- CVE-2022-30184 Luka w zabezpieczeniach dotycząca ujawniania informacji platformy .NET Luka w zabezpieczeniach istnieje w programach .NET 6.0 i .NET Core 3.1 w programie NuGet, gdzie może wystąpić wyciek poświadczeń.
- CVE-2022-24513 Luka w zabezpieczeniach dotycząca podniesienia uprawnień Potencjalna luka w zabezpieczeniach dotycząca podniesienia uprawnień występuje, gdy usługa aktualizatora programu Microsoft Visual Studio nieprawidłowo analizuje lokalne dane konfiguracji.
Visual Studio 2019 w wersji 16.11.15
wydany 17 maja 2022 r.
Problemy rozwiązane w tej wersji
- Stałe połączenia dla usługi Azure SQL Managed Instance w narzędziach SQL Server Data Tools, w tym porównanie schematów i eksplorator programu SQL Server. Uwaga: obsługa wystąpienia zarządzanego z obsługą usługi Azure Arc oczekuje na przyszłe wydanie (w społeczności)
Zgłaszane na forum Developer Community
Visual Studio 2019 w wersji 16.11.14
wydany 10 maja 2022 r.
Problemy rozwiązane w tej wersji
- Dodano implementację pozostałych raportów wad języka C++20 (np. backports). Wszystkie funkcje języka C++20 są teraz dostępne w przełączniku /std:c++20. Aby uzyskać więcej informacji na temat wdrożonych backportów, zobacz projekt C++20 Defect Reports w repozytorium microsoft/STL GitHub i ten wpis w blogu
- Zaktualizowano narzędzie Git dla systemu Windows używane przez program Visual Studio i instalowany składnik opcjonalny do wersji 2.36.0.1
- Rozwiązano problem z integracją z usługą Git, który polegał na tym, że w przypadku ściągania/synchronizowania gałęzi, które rozeszły się, okno danych wyjściowych nie wyświetlało zlokalizowanej wskazówki dotyczącej sposobu jego rozwiązania.
Zgłaszane na forum Developer Community
Biuletyny zabezpieczeń rozwiązane
CVE-2022-29117 Luka w zabezpieczeniach typu "odmowa usługi" na platformie .NET Luka w zabezpieczeniach istnieje w programach .NET 6.0, .NET 5.0 i .NET Core 3.1, gdzie złośliwy klient może manipulować plikami cookie i powodować odmowę usługi.
CVE-2022-23267 Luka w zabezpieczeniach typu "odmowa usługi" platformy .NET Core Luka w zabezpieczeniach istnieje w programach .NET 6.0, .NET 5.0 i .NET Core 3.1, gdzie złośliwy klient może spowodować odmowę usługi za pośrednictwem nadmiaru alokacji pamięci za pośrednictwem klienta HttpClient.
CVE-2022-29145 Luka w zabezpieczeniach typu odmowa usługi .NET Luka w zabezpieczeniach istnieje w programach .NET 6.0, .NET 5.0 i .NET Core 3.1, gdzie złośliwy klient może spowodować odmowę usługi, gdy formularze HTML są analizowane.
CVE-2022-24513 Luka w zabezpieczeniach dotycząca podniesienia uprawnień Potencjalna luka w zabezpieczeniach dotycząca podniesienia uprawnień występuje, gdy usługa aktualizatora programu Microsoft Visual Studio nieprawidłowo analizuje lokalne dane konfiguracji.
Visual Studio 2019 w wersji 16.11.13
wydany 19 kwietnia 2022 r.
Problemy rozwiązane w tej wersji
- Naprawiono regresję vctip.exe z wersji 16.11.12
- Usunięto usterkę, która uniemożliwiała ładowanie niektórych aplikacji za pomocą narzędzia Sanitizer adresów (ASAN) w systemie Windows 11.
- Rozwiązano inny problem z usługą ASAN polegający na tym, że w aplikacjach wielowątowych ze rywalizacją o stertę mogły występować zakleszczenia, fałszywe raporty "dzikiego wskaźnika" lub zakleszczenia podczas zamykania procesu.
Visual Studio 2019 w wersji 16.11.12
wydany 12 kwietnia 2022 r.
Problemy rozwiązane w tej wersji
- Rozwiązano problem, który powodował, że niektóre animacje wykonywania testów były uruchamiane w tle nawet wtedy, gdy skojarzone wykonania testów zostały ukończone. Powoduje to spowolnienie, które były szczególnie zauważalne na monitorach o wysokiej szybkości odświeżania. Poprawka powinna poprawić środowisko korzystania z programu VS na monitorach o wysokiej szybkości odświeżania.
- Usunięto niepotrzebne ostrzeżenie podczas nawiązywania połączenia z serwerem LiveShare, który nie oferował pewnych funkcji używanych przez klienta.
Zgłaszane na forum Developer Community
- Awaria zoptymalizowanych aplikacji qt podczas uruchamiania w usłudze ARM64
- Otrzymuję błąd Live Share: użytkownik kanału wyjściowego współpracuje z ograniczoną funkcjonalnością z powodu braku usługi zależnej.
- Wyszukiwanie w programie IVsTextImage nie działa w programie VisualStudio 2019
Biuletyny zabezpieczeń rozwiązane
CVE-2022-24765 Luka w zabezpieczeniach dotycząca podniesienia uprawnień Istnieje potencjalna luka w zabezpieczeniach podniesienia uprawnień w usłudze Git dla systemu Windows, w której operacje git mogą być uruchamiane poza repozytorium podczas seraching dla katalogu Git. Usługa Git dla systemu Windows została zaktualizowana do wersji 2.35.2.1.
CVE-2022-24767 Luka w zabezpieczeniach dotycząca przejęcia biblioteki DLL potencjalna luka w zabezpieczeniach dotycząca porwania biblioteki DLL istnieje w instalatorze Git dla systemu Windows podczas uruchamiania narzędzia dezinstalatora na koncie użytkownika SYSTEM. Usługa Git dla systemu Windows została zaktualizowana do wersji 2.35.2.1.
CVE-2022-24513 Luka w zabezpieczeniach dotycząca podniesienia uprawnień Potencjalna luka w zabezpieczeniach dotycząca podniesienia uprawnień występuje, gdy usługa aktualizatora programu Microsoft Visual Studio nieprawidłowo analizuje lokalne dane konfiguracji.
Visual Studio 2019 w wersji 16.11.11
wydany 8 marca 2022 r.
Problemy rozwiązane w tej wersji
- Rozwiązano problem z debugowaniem zdalnym, szczególnie wpływającym na usługę aplikacja systemu Azure, gdzie błędy uwierzytelniania czasami kończyły się niepowodzeniem z komunikatem "Połączenie z zdalnym punktem końcowym zostało zakończone", a program Visual Studio nie monitował o poświadczenia.
- Zwiększona wydajność monitorów o wysokiej szybkości odświeżania.
Zgłaszane na forum Developer Community
- Wewnętrzny błąd kompilatora w wyrażeniu złożonym z operatorem += w wersji 16.11
- konstruktor consteval i C7595
- cl nie wykonuje specjalnych funkcji składowych niejawnie constexpr
- Nie można mieć wyrażeń wolnych
- W programie VS 2019 nie ma skonfigurowanych galerii rozszerzeń
- Eksplorator obiektów programu Sql Server nie wyświetla indeksów
- Projekt SQL nie jest kompilatorem, jeśli zawiera tabele magazynu plików
Biuletyny zabezpieczeń rozwiązane
CVE-2020-8927 Luka w zabezpieczeniach dotycząca zdalnego wykonywania kodu istnieje w programach .NET 5.0 i .NET Core 3.1, gdzie w wersjach biblioteki Brotli istnieje przepełnienie buforu przed wersją 1.0.8.
CVE-2022-24464 Luka w zabezpieczeniach Odmowa usługi istnieje w programach .NET 6.0, .NET 5.0 i .NET CORE 3.1 podczas analizowania niektórych typów żądań formularzy HTTP.
CVE-2022-24512 Luka w zabezpieczeniach dotycząca zdalnego wykonywania kodu istnieje na platformie .NET 6.0, .NET 5.0 i .NET Core 3.1, w której występuje przepełnianie buforu stosu w procedurze analizy podwójnej platformy .NET.
CVE-2021-3711 Luka w zabezpieczeniach dotycząca przepełnienia buforu OpenSSL Luka w zabezpieczeniach potencjalnego przepełnienia buforu istnieje w programie OpenSSL, który jest używany przez usługę Git dla systemu Windows. Usługa Git dla systemu Windows została zaktualizowana do wersji 2.35.1.2, która rozwiązuje ten problem.
Visual Studio 2019 w wersji 16.11.10
wydany 8 lutego 2022 r.
Problemy rozwiązane w tym wydaniu
- Rozwiązano problem powodujący sporadyczne awarie konsolidatora języka C++.
- Dyskretny problem z nieprawidłowym generowaniem kodu w środowisku x64.
- Problem uniemożliwiający usunięcie plików podczas przetwarzania ich przez analizę statyczną w tle C++.
- Rozwiązano problem z operatorem równości C++ ATL CString w trybie C++20.
- Rozwiązano problem, który mógł uniemożliwić uruchamianie inicjatora w scenariuszu testu obciążeniowego.
Zgłaszane na forum Developer Community
- Brak operatorów porównania między LPCWSTR i CString w programie VS 16.11.8
- Błąd optymalizatora x64 VC++2019 16.11.4
Biuletyny zabezpieczeń rozwiązane
CVE-2022-21986 Luka w zabezpieczeniach odmowa usługi istnieje w programach .NET 5.0 i .NET 6.0, gdy serwer internetowy Kestrel przetwarza określone żądania HTTP/2 i HTTP/3.
Visual Studio 2019 w wersji 16.11.9
wydany 11 stycznia 2022 r.
Problemy rozwiązane w tym wydaniu
- Rozwiązano problem polegający na tym, że nie można debugować aplikacji wielokrotnie, gdy Terminal Windows jest używana jako domyślny terminal.
- Poprawka instalatora w celu odblokowania klientów w konfiguracjach z ograniczeniami
- Rozwiązano problem uniemożliwiający klientowi aktualizowanie bardziej bieżącego programu inicjujące. Gdy klient korzysta z programu inicjatora i instalatora dostarczonego ze stycznia 2022 r. lub nowszego, wszystkie aktualizacje korzystające z kolejnych modułów inicjujących powinny działać w okresie trwania cyklu życia produktu.
- Rozwiązano problem z okazjonalnym wystąpieniem, w którym program VSInstr nie zakończył się podczas instrumentacji binarnej z nietrwałymi metadanymi, co powodowało niepowodzenie profilowania instrumentacji.
- Rozwiązano problem polegający na kompilowaniu kodu C++ z bardzo dużymi funkcjami przy użyciu /Og lub #pragma optimize("g") może generować nieprawidłowy kod (nieprawidłowe generowanie kodu)
- Usunięto usterkę w współbieżności języka C++::p arallel_for_each, która ulegała awarii procesu wywołującego z powodu przepełnienia liczby całkowitej
Zgłaszane na forum Developer Community
Visual Studio 2019 w wersji 16.11.8
wydany 14 grudnia 2021 r.
Problemy rozwiązane w tym wydaniu
Renderowanie znaków kontrolki tekstu dwukierunkowego
Aby zapobiec potencjalnie złośliwemu wykorzystaniu, który umożliwia błędne przedstawienie kodu, edytor programu Visual Studio nie zezwala już na dwukierunkowe znaki sterujące tekstem w celu manipulowania kolejnością znaków na powierzchni edycji. Nowa opcja spowoduje, że te dwukierunkowe znaki sterujące tekstem będą wyświetlane z symbolami zastępczymi. Dwukierunkowe znaki sterujące tekstem będą nadal obecne w kodzie, ponieważ to zachowanie ma wpływ tylko na to, co jest renderowane w edytorze kodu.
Ta funkcja jest kontrolowana w obszarze Narzędzia\Opcje. Na stronie Edytor tekstu\Ogólne istnieje opcja "Pokaż znaki kontrolki tekstu dwukierunkowego", która będzie domyślnie sprawdzana. Po zaznaczeniu wszystkie dwukierunkowe znaki kontrolki tekstu będą renderowane jako symbole zastępcze. Usunięcie zaznaczenia opcji spowoduje przywrócenie poprzedniego zachowania, w którym te znaki nie są renderowane.
Znak Unicode jest uważany za dwukierunkowy znak kontrolki tekstu, jeśli znajduje się w dowolnym z następujących zakresów: U+061c, U+200e-U+200f, U+202a-U+202e, U+2066-U+2069.
- Rozwiązano problem w kompilatorze języka C++, który polegał na tym, że destruktor szablonu zaangażowany w hierarchię klas z inicjatorami składowych danych mógł zostać utworzone zbyt wcześnie, co potencjalnie prowadzi do nieprawidłowej diagnostyki dotyczącej użycia niezdefiniowanych typów lub innych błędów.
- Rozwiązano problem z współzadaniami CString atL w trybach języka C++20 i C++Latest.
- Dodano środowisko Python 3.9.7 do obciążenia języka Python. Usunięto język Python 3.7.8 z powodu luki w zabezpieczeniach.
Zgłaszane na forum Developer Community
- Przywoływalny plik DacPac powoduje przetworzenie listy refaktoryzacji wdrożenia, nawet jeśli element IncludeCompositeObjects ma wartość false
- CString z operatorem <statku kosmicznego => zwraca nieprawidłowy wynik (wpływa na std::map, std::set itp.)
- Projekt sqldb programu Visual Studio nie może utworzyć klucza podstawowego za pomocą polecenia (statistics_incremental = on) w tabeli
- Dziedziczenie szablonu czasami wymusza nieprawidłowe utworzenie wystąpienia.
- Program Visual Studio 2019 zawiesza się podczas porównywania plików aspx/aspx.vb
- Microsoft.Azure.Compute.Emulator.EXE nie zostanie zaktualizowana
Biuletyny zabezpieczeń rozwiązane
CVE-2021-43877 Luka w zabezpieczeniach platformy .NET Luka w zabezpieczeniach dotycząca podniesienia uprawnień istnieje w narzędziu ANCM, co może umożliwić podniesienie uprawnień, gdy aplikacje platformy .NET Core, .NET 5 i .NET 6 są hostowane w usługach IIS.
CVE-2021-42574 Dwukierunkowa luka w zabezpieczeniach dotycząca tekstu dwukierunkowego może służyć do renderowania kodu w edytorze niezależnie od tego, co znajduje się na dysku.
Visual Studio 2019 w wersji 16.11.7
wydany 16 listopada 2021 r.
Problemy rozwiązane w tym wydaniu
- Dodaje obsługę środowiska Xcode 13.1.
- Program inicjatorzy przestrzegają teraz parametru --useLatestInstaller, co powoduje zintegrowanie najnowszego instalatora z układem. Ten najnowszy instalator dostarczany z programem Visual Studio 2022 umożliwia scenariusz, w którym przedsiębiorstwa chcą przenieść swoich klientów z jednej lokalizacji układu do innej. Aby uzyskać więcej informacji, zapoznaj się z [Podręcznik administratorów programu Visual Studio](* Programy inicjują teraz przestrzegają parametru --useLatestInstaller, co powoduje zintegrowanie najnowszego instalatora z układem. Ten najnowszy instalator dostarczany z programem Visual Studio 2022 umożliwia scenariusz, w którym przedsiębiorstwa chcą przenieść swoich klientów z jednej lokalizacji układu do innej. Aby uzyskać więcej informacji, zapoznaj się z przewodnikiem dla administratorów programu Visual Studio.
- Rozwiązano problem polegający na tym, że projekty wehre WAP nie były wyświetlane w polu kombi paska narzędzi projektów startowych.
- Rozwiązano problem z projektami aplikacji systemu Windows (WAP), gdzie w pewnych okolicznościach końcowy pakiet aplikacji zawiera nieprawidłowe pliki binarne.
- Zapobiegaj otwieraniu okien "Zarządzanie połączeniami w programie Team Explorer > " lub "Zmiany usługi Git", co powoduje zwolnienie rozwiązań TFVC.
Zgłaszane na forum Developer Community
- Uruchamianie wersji 16.8.0 do wersji 16.9.1 staje się nieodpowiadalne i często uruchamia się ponownie
- Błąd intelliSense z std::source_location::current()
- Visual Studio 2019 w wersji 16.10 — UWP — Xamarin: Wyjątek środowiska uruchomieniowego "Nie można załadować pliku lub zestawu" po aktualizacji do programu Visual Studio 16.10
- Program Visual Studio 2019 w wersji 16.11.3 — tworzenie pakietów aplikacji platformy UWP kończy się niepowodzeniem
- 16.11.6: Nie można zainstalować pakietu "AndroidImage_x86_API125_Private,version=10.0.0.3"
Visual Studio 2019 w wersji 16.11.6
wydany 9 listopada 2021 r.
Problemy rozwiązane w tym wydaniu
- Rozwiąż sporadyczne wystąpienie, w którym program VSInstr nie zakończy instrumentowania pliku binarnego z nietrwałymi metadanymi.
- Poprawka błędów "value of range" podczas korzystania z funkcji IntelliSense języka C++.
- W pewnych warunkach z wybranymi ustawieniami regionalnymi międzynarodowych fsi ulega awarii po uruchomieniu z programu Visual Studio. W tej wersji rozwiązano problem i fsi powinien teraz działać poprawnie.
- Rozwiązuje problem, który może spowodować, że program Visual Studio będzie kompilować, debugować lub uruchamiać testy względem plików binarnych, które nie zostały wprowadzone na bieżąco z najnowszymi zmianami kodu.
- Naprawia wyciek puli wątków podczas lokalnego debugowania usług Cloud Services.
- Dodano obsługę interfejsów API systemu Android 12.
- Naprawia potencjalne zakleszczenia podczas zamykania profilera wydajności lub narzędzi diagnostycznych na maszynach z systemem Windows Server.
- Naprawia opóźnienie uruchamiania programu VS.
Biuletyny zabezpieczeń rozwiązane
CVE-2021-42319 Luka w zabezpieczeniach dotycząca podniesienia uprawnień Luka w zabezpieczeniach podniesienia uprawnień istnieje w dostawcy usługi WMI, który znajduje się w instalatorze programu Visual Studio.
CVE-2021-42277 Luka w zabezpieczeniach dotycząca podniesienia poziomu uprawnień standardowej usługi modułu zbierającego centrum diagnostyki Luka w zabezpieczeniach dotycząca podniesienia poziomu uprawnień występuje, gdy standardowy moduł zbierający centrum diagnostyki nieprawidłowo obsługuje operacje na plikach.
Visual Studio 2019 w wersji 16.11.5
wydany 12 października 2021 r.
Problemy rozwiązane w tym wydaniu
Biuletyny zabezpieczeń rozwiązane
CVE-2020-1971 Luka w zabezpieczeniach dotycząca odmowy usługi OpenSSL
Istnieje potencjalna luka w zabezpieczeniach typu "odmowa usługi" w bibliotece OpenSSL, która jest zużywana przez usługę Git.
CVE-2021-3449 Luka w zabezpieczeniach dotycząca odmowy usługi OpenSSL
Istnieje potencjalna luka w zabezpieczeniach typu "odmowa usługi" w bibliotece OpenSSL, która jest zużywana przez usługę Git.
CVE-2021-3450 Luka w zabezpieczeniach dotycząca odmowy usługi OpenSSL
Potencjalny obejście flagi istnieje w bibliotece OpenSSL, która jest zużywana przez usługę Git.
CVE-2021-41355 Luka w zabezpieczeniach dotycząca ujawniania informacji na platformie .NET
Luka w zabezpieczeniach dotycząca ujawniania informacji istnieje na platformie .NET, gdzie System.DirectoryServices.Protocols.LdapConnection wysyła poświadczenia w postaci zwykłego tekstu w systemie Linux.
Visual Studio 2019 w wersji 16.11.4
wydany 5 października 2021 r.
Problemy rozwiązane w tym wydaniu
- Obsługa zestawu SDK systemu Windows 11.
- Dodawanie funkcji matematycznych AMD64 do CRT ARM64X.
- Aktualizacje interfejsów ARM64 i ARM64EC między środowiskiem binarnym a środowiskiem uruchomieniowym instrumentacji POGO.
- Rozwiązano kilka problemów z czasem odpowiedzi i poprawnością funkcji IntelliSense wpływających na pojęcia, zakresy i skrócone szablony funkcji języka C++20.
- Naprawiono wynik fałszywie dodatni w testach lokalnych okresów istnienia.
- Rozwiązano problem polegający na tym, że tablice przydzielone ze stałą wielkością > 32bitów mogą przydzielić mniej pamięci niż żądano.
- Gwarantuje, że inicjowanie ciągów ATL odbywa się podczas inicjowania zmiennej statycznej w domyślnym elemencie AppDomain.
- Usunięto usterkę w C++ Concurrency::p arallel_for_each, która ulegała awarii procesu wywołującego z powodu przepełnienia liczby całkowitej.
- Usunięto usterkę w maszynach debugowania iteratora biblioteki STL, która mogła spowodować awarie w programach wielowątkowe przy użyciu kontenerów STL.
- Usunęliśmy krytyczny wewnętrzny błąd kompilatora spowodowany przez nienazwane struktury, których pola są przywoływane z adnotacji SAL.
- Naprawia rzadką awarię podczas analizowania kodu szablonu, który używa __uuidof.
- Rozwiązano problem, który powodował, że wyniki analizy statycznej języka C++ czasami nie były wyświetlane poprawnie w akcji FixIt.
- Naprawiono otwieranie plików rozszerzeń .uitest w projekcie kodowanego interfejsu użytkownika
- Wyzwalanie zdarzeń zmiany składników dla obiektów innych niż składników również w projektancie .NET WinForms
- Poprawka dotycząca awarii podczas usuwania kontrolki ContextMenuStrip w projektancie .NET formularzy systemu Windows.
- Ochrona przed awariami podczas ponownego ładowania projektanta formularzy systemu Windows podczas przeciągania.
- Poprawka dotycząca sporadycznych awarii programu VS podczas interakcji z projektantem platformy .NET Programu WinForms podczas kompilowania rozwiązania lub projektu.
- Usunięto usterkę powodującą zgłaszanie projektów .NET 5 jako nieaktualnych, kiedy powinny być aktualne, powodując wolniejsze kompilacje.
- Automatyczne wyłączanie indeksowania zasobów dla projektów aparatu Unity na dużą skalę.
- Dodaje obsługę środowiska Xcode 13.0.
- W tej wersji rozwiązano problem z wdrażaniem niektórych projektów pakietu aplikacji systemu Windows, w których wdrożenie niepotrzebnie kopiuje niezmodyfikowane pliki.
Zgłaszane na forum Developer Community
- Porównanie CComPtr z CComPtr powoduje błąd
- Powiązanie strukturalne w lambda w lambda powoduje nieprawidłowy błąd kompilacji
- Nieprawidłowe generowanie kodu z operatorem new
- Błędy kompilacji WinARM64 z połączeniem MFC/ATL po przeprowadzeniu migracji z programu VS 16.8.6 do programu VS 16.9.5
- Dostawca koderów aparatu Unity nadal wymaga ogromnej ilości pamięci i może być OOMed w projekcie aparatu Unity na dużą skalę w wersji 16.11.
- Błąd C3493 z /std:c++latest przy użyciu powiązania strukturalnego w narzędziu Lambda
Visual Studio 2019 w wersji 16.11.3
wydany 14 września 2021 r.
Problemy rozwiązane w tym wydaniu
- Naprawiono brak miejsca docelowego debugowania "Urządzenie zdalne" dla projektów platformy Xamarin dla systemu iOS.
- Usunięto usterkę powodującą zniknięcie linku skrótu menu Start. Usterka wystąpiła tylko podczas aktualizowania wielu wystąpień różnych jednostek SKU produktu na tym samym komputerze.
Zgłaszane na forum Developer Community
- Interfejs użytkownika programu Visual Studio nie odpowiada, gdy zbyt wiele danych wyjściowych dziennika kompilacji podczas kompilacji (np. czasownik diagnostyczny)
- Testy jednostkowe na żywo ulega awarii podczas uruchamiania
- "Urządzenie zdalne" nie ma na liście urządzeń
- Projektant ulega awarii w przypadku aplikacji 32-bitowych za każdym razem, gdy przewijasz koło nad nim
Biuletyny zabezpieczeń rozwiązane
CVE-2021-26434 Luka w zabezpieczeniach dotycząca nieprawidłowego przypisania uprawnień programu Visual Studio
Luka w zabezpieczeniach dotycząca przypisywania uprawnień istnieje w programie Visual Studio po zainstalowaniu pakietu Deweloperskie gry w języku C++ i wybraniu obciążenia Instalatora aparatu Unreal Engine. System jest podatny na LPE podczas instalacji tworzy katalog z dostępem do zapisu dla wszystkich użytkowników.
Visual Studio 2019 w wersji 16.11.2
wydany 25 sierpnia 2021 r.
Problemy rozwiązane w tym wydaniu
- Rozwiązano problem polegający na tym, że generowanie pamięci podręcznej CMake kończyło się niepowodzeniem, co blokowało funkcję IntelliSense, kompilowanie i debugowanie.
- Naprawiono ostrzeżenie "Ocena funkcji System.Diagnostics.TraceInternal.Listeners.get" upłynął limit czasu i trzeba było przerwać w niebezpieczny sposób" podczas uruchamiania debugowania w niektórych aplikacjach .NET i dotnet Core.
Zgłaszane na forum Developer Community
- Generowanie pamięci podręcznej CMake zawiesza się po uaktualnieniu z wersji vs2019 16.11.0 do 16.11.1
- Nie można odnaleźć żadnych zasobów odpowiednich dla określonej kultury ani kultury neutralnej. Upewnij się, że element "Microsoft.VisualStudio.Data.Providers.SqlServer
- Wybór kompilacji przestał działać w programie VS 16.11
Visual Studio 2019 w wersji 16.11.1
wydany 16 sierpnia 2021 r.
Problemy rozwiązane w tym wydaniu
- Rozwiązano problem podczas instalowania pakietu Microsoft.VisualStudio.ScriptedHost.Registry podczas instalacji programu Visual Studio, co spowodowałoby niepowodzenie całej instalacji.
- Odblokowanie dodawania nowego połączenia SSH za pomocą opcji narzędzi
Zgłaszane na forum Developer Community
Visual Studio 2019 w wersji 16.11.0
wydany 10 sierpnia 2021 r.
Podsumowanie nowości w tej wersji programu Visual Studio 2019 w wersji 16.11.0
Zaktualizowane menu Pomoc
- Zaktualizowane menu wyróżnia materiały z wprowadzeniem i przydatne porady/wskazówki. Zapewnia również dostęp do społeczności deweloperów, informacji o wersji, planu działania produktu Visual Studio i stron mediów społecznościowych.
- Nowy element menu Moja subskrypcja umożliwia deweloperom maksymalne korzystanie ze swoich subskrypcji dzięki świadomości korzyści i dodatkowych informacji.
Narzędzia git
- Uzyskaj dostęp do dodatkowych akcji z menu przepełnienia w selektorze gałęzi w oknie Zmiany usługi Git i pasku stanu.
- Umieść kursor na nazwie gałęzi, aby wyświetlić szczegóły ostatniego zatwierdzenia w etykietce narzędzia.
- Uzyskaj dostęp do dodatkowych akcji w menu przepełnienia selektora repozytorium na pasku stanu.
- Umieść kursor na nazwie repozytorium, aby wyświetlić szczegóły repozytorium, takie jak ścieżka lokalna i zdalny adres URL.
C++
- Narzędzia LLVM dostarczane z programem Visual Studio zostały uaktualnione do maszyny WIRTUALNEJ LLVM 12. Aby uzyskać szczegółowe informacje, zobacz informacje o wersji maszyny wirtualnej LLVM.
- Obsługa języka Clang-cl została zaktualizowana do maszyny WIRTUALNEJ LLVM 12.
Instalacja
- Rozwiązano problem, który dotyczył wykonywania wiersza polecenia aktualizacji. Jeśli aktualizacja zakończy się niepowodzeniem po raz pierwszy, kolejne wydanie polecenia aktualizacji powoduje teraz wznowienie poprzedniej operacji, w której została przerwana.
Przeładowywanie na gorąco .NET
- Środowisko użytkownika platformy .NET Przeładowywanie na gorąco do edytowania kodu zarządzanego w czasie wykonywania.
Szczegóły nowości w tej wersji programu Visual Studio 2019 w wersji 16.11.0
Środowisko użytkownika platformy .NET Przeładowywanie na gorąco do edytowania kodu zarządzanego w czasie wykonywania
W tej wersji cieszymy się, że udostępnimy pierwszą wersję nowego środowiska użytkownika Przeładowywanie na gorąco podczas edytowania plików kodu dla aplikacji, takich jak WPF, Windows Forms, ASP.NET Core, Console itp. Dzięki Przeładowywanie na gorąco można teraz modyfikować kod źródłowy zarządzany przez aplikacje, gdy aplikacja jest uruchomiona bez konieczności wstrzymania wykonywania lub używania punktu przerwania. Zamiast tego po prostu wprowadź obsługiwaną zmianę i użyj nowego przycisku "Zastosuj zmiany kodu" na pasku narzędzi, aby natychmiast je zastosować.
W tej aktualizacji programu Visual Studio to nowe środowisko jest dostępne podczas uruchamiania aplikacji w debugerze (F5) i jest obsługiwane przez mechanizm Edytuj i kontynuuj (EnC). W związku z tym w dowolnym miejscu, w którym jest obsługiwana usługa EnC, można również używać Przeładowywanie na gorąco wraz z innymi funkcjami debugera. Platforma .NET Przeładowywanie na gorąco będzie również działać razem z Przeładowywanie na gorąco XAML, dzięki czemu można wprowadzić zmiany interfejsu użytkownika i kodu w aplikacjach klasycznych, takich jak WPF lub WinUI.
Zarówno EnC, jak i Przeładowywanie na gorąco mają te same ograniczenia, dlatego należy pamiętać, że nie każdy typ edycji jest obecnie obsługiwany. Pełną listę elementów lub nieobsługiwanych można znaleźć w naszej dokumentacji.
Aby dowiedzieć się więcej na temat Przeładowywanie na gorąco i naszej długoterminowej wizji, możesz również przeczytać więcej szczegółów w naszym wpisie w blogu.
Najważniejsze problemy rozwiązane w tej wersji
- Zestaw narzędzi MSVC C++ 14.29.16.10 SxS został zaktualizowany tak, aby był zgodny z programem VS 2019 w wersji 16.10.4. Wersja zestawu narzędzi MSVC dla tej aktualizacji to 14.29.30040.0/19.29.30040.0.
- Aktualizowanie znakowania platformy Azure
- Rozwiązano problem polegający na tym, że niepowodzenie podczas odnajdywania testów narzędzia CMake mogło spowodować niepowodzenie generowania pamięci podręcznej.
- Rozwiązano problem powodujący niepowodzenie wykonywania testów TPv0 przy użyciu pliku CSV lub SQLCE jako źródeł danych z argumentemException.
- Naprawiono błąd kompilacji "ApplicationVerificationFailed" z ponownym uruchomieniem na gorąco
- Rozwiązano problem polegający na tym, że nie przeprowadzono szybkiego sprawdzania aktualnych projektów WAP, co powodowało utworzenie tych projektów (zamiast pomijania), nawet jeśli projekt jest aktualny i nie wymaga modyfikacji, co dodatkowo powoduje zwiększenie czasów kompilacji przyrostowej w środowisku IDE.
- Naprawiono błąd "Xamarin.iOS nie obsługuje uruchamiania ani debugowania poprzedniej utworzonej wersji projektu".
- Naprawiono błąd "Nie można nawiązać połączenia z serwerem Mac przy użyciu adresu" podczas próby dystrybucji aplikacji systemu iOS
- Brak modułów dla biblioteki standardowej (eksperymentalnej)", ale został przywrócony.
- Naprawiono błąd asercji EDG w zagnieżdżonych co_yield.
- Rozwiązano problem powodujący, że narzędzia Microsoft Azure Tools for Visual Studio wyzwalały inne biblioteki DLL do załadowania w usłudze About Box.
- Rozwiązano problem z ułatwieniami dostępu powodujący, że ustawienia konta o wysokim kontraście nie są wyświetlane.
- Rozwiązano problem z formatowaniem podczas korzystania z @
{if(true)}
. - Rozwiązano problem z ułatwieniami dostępu polegający na tym, że czytniki zawartości ekranu nie ogłaszały zwiniętych nagłówków kodu.
- Naprawiono współczynnik kontrastu jaskrawości dla koloru pierwszego planu/tła granicy kraju, aby był większy lub równy 3:1, aby użytkownicy niedowidzeni mogli zidentyfikować te kontrolki.
- Rozwiązano problem z ułatwieniami dostępu polegający na tym, że nazwa widoczna i nazwa dostępności nie były podobne dla pola edycji "Serwer", pola edycji "Nazwa witryny" i pola kombi "Środowisko uruchomieniowe docelowe".
- Usunięto usterkę powodującą, że czytnik zawartości ekranu ogłaszał informacje o komunikacie o stanie nawiązywania połączenia w bloku Dodawanie programu SQL Server.
- Brak filtru z listy uzupełniania w projektach VB.
- Rozwiązano problem powodujący, że program Visual Studio od czasu do czasu przestaje odpowiadać podczas ładowania Microsoft.Maui-net6.sln.
- Usunięto błąd podczas kompilowania projektu systemu IOS lub projektu XF, który wyświetlał ostrzeżenie "Xamarin.iOS.Common.targets".
- Naprawiono grupowanie menu selektora gałęzi.
- Rozwiązano problem powodujący otwarcie repozytorium poniżej wybranego repozytorium zamiast żądanego repozytorium.
- Usunięto usterkę powodującą ostrzeżenia dotyczące funkcji szablonu w celu przestrzegania niepoprawnego zestawu reguł.
- Usunięto usterkę powodującą obcięcie listy rozwijanej konta Microsoft w przypadku zmiany rozmiaru z 125% na 150% lub 175% do 200%.
- Usunięto usterkę ułatwień dostępu polegającą na tym, że narrator nie ogłasza nazwy etykiety.
- Ułatwił użytkownikom dostęp do przycisku "Konwertuj kolor na zasób".
- Ułatwiło użytkownikom funkcji low vision wyświetlanie fokusu na przyciskach "Wybierz poprzedni przystanek gradientu" i "Wybierz następny przystanek gradientu".
- Rozwiązano problemy z użytkownikami czytnika zawartości ekranu, którzy nie otrzymują odpowiednich informacji o przyciskach.
- Komunikaty o błędach specyficzne dla usługi GitHub nie zawsze były wyświetlane podczas wypychania zatwierdzeń.
- Rozwiązano problem powodujący ostrzeżenia podczas próby nawiązania połączenia z programem SharePoint w celu aprowizacji wymagań wstępnych debugowania przepływu pracy.
- Rozwiązano problem powodujący, że operacje sieciowe nie działały z rozwidleniami i zdalnymi gałęziami rozwidlenia w oknie repozytorium Git.
- Rozwiązano problem z projektem bazy danych polegający na tym, że przeciąganie pliku z Eksploratora rozwiązań do otwartego usuwało plik z systemu plików
- Rozwiązano problem powodujący wyjątek w plikach cshtml i .razor.
- Naprawiono powolne wyświetlanie plików i ikon w środowisku IDE programu Visual Studio i Eksplorator rozwiązań.
- Naprawiono błąd komunikatów usługi Git, który zgłaszał komunikat "Nie można jednocześnie uruchamiać wielu operacji na plikach zbiorczych".
- Ulepszona łatwość ułatwień dostępu podczas uzyskiwania dostępu do kontrolek dla dowolnej ścieżki wybranego profilu.
- Poprawiono ostrzeżenie "Lista błędów" podczas publikowania projektu usługi w chmurze przy użyciu szablonu "Aplikacja jednostronicowa".
- Rozwiązuje problem polegający na tym, że próba zamknięcia okna szybkiego startu może spowodować awarię programu Visual Studio
- Naprawiono brak możliwości publikowania projektów bazy danych z wartościami null i nazwą parametru "str".
- Dodano obsługę instrukcji SSDT MERGE.
- Rozwiązano problem z językiem F# Interactive, który polegał na tym, że odwołania do pakietów NuGet nie działały już.
- Dodano możliwość używania poprzednich folderów układu wyszukujących pakiety podczas operacji układu.
- Dodano dodatkowe ulepszenia ułatwień dostępu tylko dla użytkowników klawiatury podczas debugowania i wybierania menu.
- Naprawiono błąd lokalizacji w Eksploratorze testów.
- Naprawiono błąd powodujący niepowodzenie kompilacji w projektach VSIX języka C#.
- Naprawiono błąd polegający na tym, że publikowanie nie powiodło się w aplikacji ASP.NET Core uruchomionej na platformie Docker (Windows/Linux) w kontenerze platformy Docker z błędem:"Nie można odnaleźć bieżącego kontekstu "desktop-linux" w systemie plików.
- Przekonwertowane na przy użyciu nowego wystąpienia DartLab, które daje nam najnowsze poprawki i upraszcza yaML.
- Rozwiązano problem polegający na kliknięciu przycisku "Przejdź do deklaracji", który spowodował przejście kursora do nieprawidłowej pozycji.
- Naprawiono regresję EnC.
- Naprawiono błąd powodujący, że program Visual Studio przestał odpowiadać podczas tworzenia aplikacji usługi Service Fabric.
- Naprawiono błąd polegający na tym, że element kontekstu obsługi orkiestratora kontenerów znika po dodaniu obsługi platformy Docker dla projektu funkcji platformy Azure z wybranym typem platformy .NET 5(Izolowany).
- Rozwiązano problem polegający na tym, że F5/Ctrl+F5 wygenerował komunikat o błędzie "Polecenie platformy Docker nie powiodło się z kodem zakończenia1".
- Dodano usługę Service Fabric i okno dialogowe Dodawanie obsługi orkiestry.
- Rozwiązano problem polegający na niepowodzeniu przywracania usuniętych pakietów NuGet.
- Naprawiono błąd powodujący usunięcie okien LUT przez program mstest po zmianie nazwy.
- Naprawiono formatowanie podczas podawania nazwy kontenera w wyszukiwaniu kodu.
- Naprawiono brakujące komunikaty ostrzegawcze w narzędziu CppCoreCheck.
- Usunięto usterkę podczas dodawania klasy w ASP.NET powodującą żółty pasek z komunikatem o błędzie: "CSharpSyncNamespaceCodeRefactoringProvider".
- Zwiększona wydajność przy użyciu rozszerzenia PointerSafetyXtension w narzędziu CppCoreCheck.
- Ulepszona lokalizacja wokół funkcji VC++.
- Naprawiono błąd kompilacji, gdy zmienna solutionPath jest oceniana jako niezdefiniowana.
- Naprawiono rzadki scenariusz, który mógłby uniemożliwić zamykanie wystąpień programu Visual Studio, jeśli Eksplorator testów jest otwarty w rozwiązaniu.
- Rozwiązano problem z widocznością z dużym kontrastem w przypadku maszyn wirtualnych, który zmienia fokus.
- Rozwiązano problem polegający na tym, że wystąpił błąd "Brak takiego obrazu" podczas usuwania obrazów z wieloma wybranymi tagami.
- Ulepszono środowisko wpisywania kodu XAML na kliencie LiveShare.
- Rozwiązano problem podczas używania polecenia Navigate To z poleceniem rozpoznawania mowy, co powodowało, że użytkownik czekał na wyczyszczenie etykietki narzędzia przed wyświetleniem wyniku.
- Rozwiązano problem powodujący, że wcześniej otwarte dokumenty nie były przywracane po ponownym otwarciu rozwiązania.
- Naprawiono awarię platformy UWP podczas korzystania z nowej funkcji przykładowych danych.
- Usunięto usterkę polegającą na tym, że nie było dostawcy właściwości projektu dla parametru "Trwałość = AssemblyReference".
- Zmniejszone użycie procesora setup.exe.
- Rozwiązano problem uniemożliwiający dostosowywanie zasobów HRESULT dla konsoli XBOX.
- Naprawiono nieobsługiwany wyjątek po kliknięciu przycisku "Debuguj testy".
- Naprawiono komunikat o błędzie kompilacji "NETSDK1 031" podczas korzystania z projektu tworzenia pakietów aplikacji systemu Windows.
- Naprawiono awarię po zakończeniu niektórych sesji liveshare.
- Usunięto usterkę powodującą błąd przycisku "X" na stronie Kreatora pierwszego uruchamiania.
- Naprawiono komunikat o błędzie "Operacja nieobsługiwana" w funkcji LiveShare.
- Naprawia usterkę publikowania w usłudze w chmurze (rozszerzona obsługa) z różnymi wartościami ustawień w różnych konfiguracjach usługi.
- Rozwiązano problem z funkcją IntelliSense modułów języka C++20, w którym niektóre konstrukcje języka powodowały awarię kompilatora.
- Rozwiązano problem, który powodował przeciek niewielkiej ilości dodatkowej pamięci.
- Naprawiono zmianę powodującą niezgodność interfejsu API w typie AudioUnitPropertyIDType.
- Deweloperzy korzystający ze struktury testów jednostkowych platformy UWP, którzy chcą uruchamiać testy na urządzeniach zdalnych lub emulatorach, nie byli w stanie uruchomić testów na urządzeniach zdalnych.
Najważniejsze problemy z głosowaniem ze społeczności deweloperów
- Analiza kodu/regresja wydajności PREfast z 16.6.4 do 16.9.4
- Ostrzeżenie codeanalysis C6285 w STL functional.h w programie VS 16.10 (wersja zapoznawcza 4). Pracował w wersji 16.10 (wersja zapoznawcza 2)
- EnforceProcessCountAcrossBuilds emituje ostrzeżenia analizy kodu w nagłówkach systemu
- Błędy kompilowania nagłówków zewnętrznych
- Nieprawidłowe ostrzeżenia dotyczące blokady przez analizator C26110
- Generowanie CMakePresets oparte na zdalnym systemie Linux kończy się niepowodzeniem z komunikatem "Błąd: odwołanie do obiektu nie jest ustawione na wystąpienie obiektu".
- Nie można skopiować tekstu z widoku repozytorium git
- Przerwana funkcja IntelliSense ze specjalizacją szablonu
- ICE: OPTYMALIZACJA ARM64 pod kątem /std:c++latest
- Błąd podczas dodawania konta dewelopera firmy Apple: Parametr "certificateType" ma nieprawidłową wartość: "Nieznana wartość:MAC_INSTALLER_DISTRIBUTION"
- Funkcja (813) ma ostrzeżenie C6285
- ICE w modułach C++20 + boost::asio
- 16.9.2 Zamrażanie podczas pracy nad projektem programu SQL Server
- Ostrzeżenie kompilacji MSB4011 od ostatniej aktualizacji platformy Xamarin i XCode
- Jak włączyć element multthread do kompilowania źródła w programie Visual Studio 2019 16.9 przy użyciu biblioteki clangcl
- Niepoprawne formatowanie instrukcji switch z static_casts
- Wewnętrzny błąd kompilatora programu Visual Studio 2019 16.5.4 podczas korzystania z funkcji SSE
- Konstruktor domyślny Noexcept
- Usterka kompilatora MSVC w _InterlockedCompareExchange64
- Właściwość NativeReference nie może rozpoznać wartości właściwości MSBuild
- Niepoprawna diagnostyka: 26444 NO_UNNAMED_RAII_OBJECTS
- Niepoprawny C6240 LOGICALANDNONZERO
- Okno Narzędzia diagnostyczne ładuje się w miniaturze i nie zmieni prawidłowo rozmiaru
- Coroutine używa promise_type::unhandled_exception z wyłączonymi wyjątkami
- Informacje o obsłudze wyjątków Bad(noexcept) na platformie AMD64
- Etykietka narzędzia blokująca wyniki wyszukiwania
- Błąd fałszowania C2176 w trybie C++20
- Operator new udostępnia nieprawidłowe argumenty do _aligned_malloc podczas pakowania jest podspektywowany
- Odrzuca prawidłowe analizowanie wyrażenia lambda
- Błąd "Nie można dołączyć. Podczas wdrażania projektu piaskownicy programu SharePoint2019 proces "SPUCWORKERPROCESS.exe" jest wyświetlany
- Nieoczekiwane ostrzeżenie C4834 po aktualizacji do wersji 16.10 (wersja zapoznawcza 2)
- Składniowo nieprawidłowy kod szablonu jest dyskretnie ignorowany z /std:c++latest.
- USTERKA: Wycofywanie w filtrze gałęzi usunięte znaki z kodu
- StreamJsonRpcRemoteInvocationException: Błąd wyliczania w magazynie poświadczeń usługi GitHub
- Nie można użyć strzałek, wycięć, skopiować lub wkleić w gałęzi Git "wpisz tutaj, aby filtrować listę" pole wejściowe
- Błąd podczas dodawania konta dewelopera firmy Apple: parametr "certificateType" ma wartość niewzwartą: "Nieznana wartość: MAC_INSTALLER_DISTRIBUTION"
- Integracja z usługą Git: naciśnięcie Backspace w filtrze gałęzi programu Visual Studio 2019 jest stosowane w oknie edytora zamiast w panelu gałęzi
- Nie można wdrożyć w emulatorze lub urządzeniu przy użyciu interfejsu MAUI platformy .NET
- Visual Studio 2019 Professional 16.10.0 — karty nie są poprawnie renderowane dla plików SQL.
- Przekierowywanie obiektów docelowych Cpp kończy się niepowodzeniem w przypadku używania polecenia DisableInstalledVCTargetsUse=true, jeśli parametr MinimumVisualStudioVersion ma wartość 16.0
- Ostrzeżenie kompilacji MSB4011 od ostatniej aktualizacji platformy Xamarin i XCode
- Integracja narzędzia CMake: środowiska określone w programie
CMakeSettings.json
nie są dziedziczone, gdy program Visual Studio jest używany jako generator - Wystąpił błąd podczas aktywowania serwera językowego zdalnego
- Plik pdb zablokowany przez ServiceHub.DataWarehouseHost.exe po uruchomieniu programu VS Profiler
- Program Visual Studio 2019 (wersja zapoznawcza) nie może uruchomić nowej aplikacji MAUI dla systemu Android
- Kompilacja zapisywania i odświeżania blazor zawiesza się w programie Visual Studio
- Mapa kodu pokazuje wywołanie metody, które nie istnieje w kodzie źródłowym
Znane problemy
Zobacz wszystkie otwarte problemy i dostępne obejścia w programie Visual Studio 2019, wybierając poniższy link.
Opinie i sugestie
Chcemy poznać Twoje zdanie! Problemy możesz zgłaszać za pomocą opcji Zgłoś problem w prawym górnym rogu instalatora lub bezpośrednio w środowisku IDE programu Visual Studio. Ikona znajduje się w prawym górnym rogu. Zgłaszanie sugestii dotyczących produktów i śledzenie problemów jest możliwe w społeczności deweloperów programu Visual Studio, gdzie można też zadawać pytania, znajdować odpowiedzi i proponować nowe funkcje. Możesz też uzyskać bezpłatną pomoc dotyczącą instalacji za pośrednictwem naszej pomocy technicznej przez czat na żywo.
Blogi
Skorzystaj ze szczegółowych informacji i zaleceń dostępnych w witrynie blogów dotyczących narzędzi programistycznych, aby być na bieżąco ze wszystkimi nowymi wersjami i zyskać dostęp do szczegółowych wpisów dotyczących szerokiego zakresu funkcji.
Historia informacji o wersji programu Visual Studio 2019
Więcej informacji na temat poprzednich wersji programu Visual Studio 2019 można znaleźć na stronie Historia informacji o wersji programu Visual Studio 2019.