Informacje o wersji 16.11 programu Visual Studio 2019
Developer Community | Wymagania systemowe | Zgodność | Kod dystrybuowalny | Historia wydań | Warunki licencyjne | Blogi | Co nowego w dokumentacji Visual Studio
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
Visual Studio 2019 w wersji 16.11 jest piątą i ostatnią obsługiwaną wersją podstawową serwisowania dla 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
- 11 marca 2025 r. — Visual Studio 2019 w wersji 16.11.45
- 11 lutego 2025 r. — Visual Studio 2019 w wersji 16.11.44
- 14 stycznia 2025 r. — Visual Studio 2019 w wersji 16.11.43
- 12 listopada 2024 r. — Visual Studio 2019 w wersji 16.11.42
- 8 października 2024 r. — Visual Studio 2019 w wersji 16.11.41
- 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
Archiwalne informacje o wydaniach programu Visual Studio 2019
- Informacje o wersji 16.10 programu Visual Studio 2019
- Informacje o wersji 16.9 programu Visual Studio 2019
- Notatki wydania programu Visual Studio 2019 wersja 16.8
- Informacje o wydaniu programu Visual Studio 2019 wersji 16.7
- Informacje o wydaniu Visual Studio 2019 wersja 16.6
- Informacje o wydaniu Visual Studio 2019 wersja 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 na Twoich warunkach
- 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)
- Visual Studio 2019 w wersji 16.1 i 16.2 (wersja zapoznawcza)
- Visual Studio 2019: Szybsze tworzenie kodu. Pracuj mądrzej. Kreuj przyszłość.
ikona notatek o wydaniu
Visual Studio 2019 w wersji 16.11.45
wydany 11 marca 2025 r.
Problemy rozwiązane w tej wersji
Porady dotyczące bezpieczeństwa zażegnane
- CVE-2025-25003 luka w zabezpieczeniach dotycząca podniesienia uprawnień w programie Visual Studio
- CVE-2025-24998 luka w zabezpieczeniach dotycząca podniesienia uprawnień instalatora programu Visual Studio
ikona notatek o wydaniu
Visual Studio 2019 wersja 16.11.44
wydany 11 lutego 2025 r.
Problemy rozwiązane w tej wersji
Biuletyny zabezpieczeń rozpatrzone
- CVE-2025-21206 Podniesienie uprawnień instalatora programu Visual Studio — element niekontrolowanych ścieżek wyszukiwania umożliwia nieautoryzowanemu atakującemu lokalne podniesienie uprawnień.
-
CVE-2023-32002 Node.js
Module._load()
zasady Zdalne wykonywanie kodu — użycieModule._load()
może pominąć mechanizm zasad i wymagać modułów spoza definicji policy.json dla danego modułu.
ikona uwag do wydania
Visual Studio 2019 wersja 16.11.43
wydany 14 stycznia 2025 r.
Problemy rozwiązane w tej wersji
Zalecenia dotyczące zabezpieczeń uwzględnione
- CVE-2025-21172 luka w zabezpieczeniach dotycząca zdalnego wykonywania kodu na platformie .NET i programie Visual Studio
- CVE-2025-21176 Luka w zabezpieczeniach dotycząca zdalnego wykonywania kodu w .NET, .NET Framework i Visual Studio
- CVE-2025-21178 luka w zabezpieczeniach dotycząca zdalnego wykonywania kodu w programie Visual Studio
- CVE-2024-50338 Znak powrotu karetki w zdalnym adresie URL umożliwia wyciek poświadczeń przez złośliwe repozytorium
Visual Studio 2019 w wersji 16.11.42
wydany 12 listopada 2024 r.
Problemy rozwiązane w tej wersji
Developer Community
Visual Studio 2019 w wersji 16.11.41
wydany 8 października 2024 r.
Problemy rozwiązane w tej wersji
Komunikaty bezpieczeństwa zaadresowane
- CVE-2024-43603 Zagrożenie odmowy usługi w usłudze kolekcjonera Visual Studio
- CVE-2024-43590 Luka w zabezpieczeniach dotycząca podniesienia uprawnień w instalatorze redystrybucyjnym programu Visual Studio C++
Visual Studio 2019 w wersji 16.11.40
wydany 10 września 2024 r.
Problemy rozwiązane w tej wersji
Powiadomienia o zabezpieczeniach zaadresowane
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.
Zrealizowano zalecenia dotyczące zabezpieczeń
- CVE-2024-29187(Ponownie opublikowany) — instalatory oparte na WiX są narażone na atak binarny podczas uruchamiania 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 roboczego Azure w programie Visual Studio ze względu na wycofanie. Najnowszą obsługiwaną wersję narzędzia AzCopy można pobrać z narzędzia Get started with AzCopy (Wprowadzenie do narzędzia AzCopy).
- Zaktualizuj MinGit do wersji 2.45.2.1, która zawiera GCM 2.5 rozwiązujący problem z poprzednią wersją GCM. Problem polegał na tym, że po sklonowaniu zwracał błąd do Git, co sprawiało wrażenie, że klonowanie nie powiodło się.
Visual Studio 2019 w wersji 16.11.37
wydany 11 czerwca 2024 r.
Problemy rozwiązane w tej wersji
- Po uaktualnieniu do wersji Germanium systemu Windows program WSL wymaga ręcznego uaktualnienia. Może to spowodować zawieszenie programu Visual Studio podczas otwierania projektów CMake.
Biuletyny zabezpieczeń rozpatrzone
- 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ą podatne na atak binarny 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
Zalecenia dotyczące bezpieczeństwa zaadresowane
- CVE-2024-32002 Klony cykliczne na systemach plików niewrażliwych na wielkość liter, które obsługują symlinki, 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ć bootstraper w układzie i przekazać parametr --noWeb do instalacji na komputerze klienta oraz upewnić się, że zarówno instalator, jak i produkt 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.
Komunikaty bezpieczeństwa rozpatrzone
- 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ń zostały rozpatrzone
- 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.
Zajęto się biuletynami zabezpieczeń
- 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 To zalecenie zostało ponownie wydane, aby rozwiązać problem luki w zabezpieczeniach dotyczącej zdalnego wykonywania kodu w sterowniku Microsoft ODBC dla 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 w Microsoft ODBC i OLE DB dotyczącą zdalnego wykonywania kodu 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
Zagadnienia bezpieczeństwa rozpatrzone
- 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
Usunięte zalecenia dotyczące bezpieczeństwa
- 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, w którym przełącznik "all" w VSWhere nie zwracał wystąpień, których nie można uruchomić.
Zalecenia bezpieczeństwa uwzględnione
- CVE-2023-36897 Luka fałszywego przedstawienia w programie Visual Studio 2010 Tools for Office Runtime Ta aktualizacja zabezpieczeń usuwa lukę w zabezpieczeniach. Nieuwierzytelniony zdalny atakujący może dokonać podpisania wdrożeń 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 przeciwdziałać CVE-2023-27909, CVE-2023-27910 i CVE-2023-27911, usuwamy wsparcie dla plików .fbx i .dae. 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ń zaadresowane
- 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 zdalnego wykonywania kodu w programie Visual Studio Ta aktualizacja zabezpieczeń usuwa lukę w zabezpieczeniach, która polega na tym, że specjalnie spreparowane dane wejściowe do polecenia git apply --reject mogą prowadzić do kontrolowanego zapisywania zawartości w dowolnych lokalizacjach.
- CVE-2023-25815 Luka związana z fałszowaniem w programie Visual Studio Ta aktualizacja zabezpieczeń usuwa lukę związaną z fałszowaniem w programie Visual Studio, w której komunikaty lokalizacji usługi GitHub odwołują się do stałej ścieżki zamiast przestrzegać prefiksu środowiska uruchomieniowego, co prowadzi do zapisu pamięci poza zakresem i awarii.
- 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 programu Visual Studio związana ze zdalnym wykonywaniem kodu Ta aktualizacja zabezpieczeń usuwa lukę, w której program Git dla Windows, Git CMD, niepoprawnie wyszukuje program podczas uruchamiania, co prowadzi do cichego 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 ujawniania informacji w Visual Studio Ta aktualizacja zabezpieczeń usuwa lukę, w wyniku której użytkownik może zostać nakłoniony do otwarcia złośliwego pliku FBX, co może spowodować przepełnienie bufora stosu w Autodesk® FBX® SDK 2020 lub wcześniejszych wersjach, prowadząc 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ę występującą po wysłaniu nieprawidłowych danych wejściowych do sterownika używanego podczas szkolenia PGO dla sterowników w trybie jądra.
Developer Community
Zaadresowane doradztwa dotyczące bezpieczeństwa
- CVE-2023-28296 Luka w zabezpieczeniach dotycząca zdalnego wykonywania kodu w programie Visual Studio
- CVE-2023-28299 Luka w zabezpieczeniach typu spoofing w programie 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
- Git 2.39 zmienił 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 Windows do wersji 2.39.2, które rozwiązują problem CVE-2023-22490.
Realizowane Porady Dotyczące Zabezpieczeń
- CVE-2023-22490 Luka w zabezpieczeniach mingit dotycząca zdalnego wykonywania kodu
- CVE-2023-22743 Luka w zabezpieczeniach Instalatora Git dla Windows dotycząca podniesienia uprawnień
- CVE-2023-23618 Luka w zabezpieczeniach Git for Windows dotycząca zdalnego wykonywania kodu
- CVE-2023-23946 Luka w zabezpieczeniach Mingit dotycząca zdalnego wykonywania kodu
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
Rozpatrzone porady zabezpieczeń
- CVE-2023-21566 luka w zabezpieczeniach Instalatora programu Visual Studio umożliwiająca podniesienie uprawnień
- 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 przepełnienie liczb całkowitych w analizowaniu gitattributes
-
CVE-2022-41903 Przepełnienie sterty w
git archive
git log --format
, co prowadzi do zdalnego wykonania kodu (RCE) - CVE-2022-41953 Luka zdalnego wykonywania kodu w graficznym interfejsie użytkownika Git
Visual Studio 2019 w wersji 16.11.23
wydany 10 stycznia 2023 r.
Zagadnienia bezpieczeństwa uwzględnione
- CVE-2023-21538 Luka w zabezpieczeniach typu odmowa usługi na platformie .NET 6.0 Luka w zabezpieczeniach istnieje na platformie .NET 6.0, gdzie złośliwy klient może spowodować przepełnienie stosu, co może skutkować atakiem 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.
Zalecenia dotyczące zabezpieczeń rozwiązane
- CVE-2022-41089 Zdalne wykonanie kodu Luka bezpieczeństwa dotycząca zdalnego wykonania kodu istnieje w .NET Core 3.1, .NET 6.0 i .NET 7.0, gdzie złośliwy aktor może skłonić użytkownika do uruchomienia dowolnego kodu poprzez analizę 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 optymalizacjach AMD64 dla bibliotek Boost i stl_interfaces.
Biuletyny doradcze dotyczące zabezpieczeń rozwiązane
- CVE-2022-41119 Zdalne wykonywanie kodu Przepełnienie sterty w programie Visual Studio
- CVE-2022-39253 Ujawnienie informacji Lokalne optymalizacja klonowania domyślnie dereferencjonuje linki symboliczne
Visual Studio 2019 w wersji 16.11.20
wydany 11 października 2022 r.
Problemy rozwiązane w tej wersji
- Poprawiono niezawodność widoku zasobów dla projektów, które są ponownie wczytywane.
- Administratorzy będą mogli zaktualizować Instalator VS na komputerze klienckim w trybie offline z układu instalacyjnego, bez konieczności aktualizowania samego programu Visual Studio.
Biuletyny zabezpieczeń rozpatrzone
- CVE-2022-41032 Luka w zabezpieczeniach związana z podniesieniem uprawnień w .NET Luka w zabezpieczeniach istnieje w .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 użytkownik 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
- Uczyniono Widok zasobów bardziej niezawodnym dla ponownie ładowanych projektów
Rozwiązane problemy bezpieczeństwa w biuletynach
- CVE-2022-38013 Luka w zabezpieczeniach typu "odmowa usługi" na platformie .NETLuka w zabezpieczeniach typu "odmowa usługi" występuje w ASP.NET Core 3.1 i .NET 6.0, gdzie złośliwy klient może spowodować przepełnienie stosu, wysyłając dostosowany ładunek, który jest 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
Rozwiązane problemy związane z bezpieczeństwem
- CVE-2022-34716 Luka ujawniania informacji na platformie .NET Luka w zabezpieczeniach 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 Instalator Git dla systemu Windows można oszukać, aby wykonał niezaufany plik binarny.
- 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 typu przepełnienia sterty prowadząca do zdalnego wykonania kodu w analizatorze plików Fbx programu Visual Studio 2022 (wersja zapoznawcza)
CVE-2022-35825 Zdalne wykonywanie kodu - luka w zabezpieczeniach Visual Studio 2022 Preview OOBW 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
Rozwiązane kwestie związane z biuletynami zabezpieczeń
- CVE-2022-30184 Luka w zabezpieczeniach dotycząca ujawniania informacji w platformie .NET istnieje w programach .NET 6.0 i .NET Core 3.1 oraz w pakietach 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 wersja 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 instancji zarządzanej z Azure Arc oczekuje na przyszłą wersję (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, wykorzystywane przez Visual Studio, oraz 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
Rozpatrzone porady dotyczące bezpieczeństwa
CVE-2022-29117 Luka w zabezpieczeniach typu odmowa usługi na platformie .NET Luka w zabezpieczeniach istnieje w .NET 6.0, .NET 5.0 i .NET Core 3.1, gdzie złośliwy klient może manipulować ciasteczkami i powodować odmowę usługi.
CVE-2022-23267 Luka w zabezpieczeniach typu "odmowa usługi" platformy .NET Core Luka w zabezpieczeniach istnieje w .NET 6.0, .NET 5.0 i .NET Core 3.1, gdzie złośliwy klient może spowodować odmowę usługi przez nadmierne alokacje pamięci za pomocą HttpClient.
CVE-2022-29145 Luka typu odmowa usługi w .NET Luka bezpieczeństwa 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 podczas analizowania formularzy HTML.
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 zbudowanych przy użyciu Address Sanitizer (ASAN) w systemie Windows 11.
- Rozwiązano inny problem z ASAN, gdzie w aplikacjach wielowątkowych z rywalizacją o stertę mogły występować zakleszczenia, fałszywe raporty o "wyczyszczeniu dzikiego wskaźnika" lub zakleszczenia podczas zamknięcia 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
- Zoptymalizowane aplikacje Qt ulegają awarii podczas uruchamiania na 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
Usunięte ostrzeżenia dotyczące zabezpieczeń
CVE-2022-24765 Luka umożliwiająca podniesienie uprawnień Istnieje potencjalna luka umożliwiająca podniesienie uprawnień w Git dla systemu Windows, w której operacje Git mogą być uruchamiane poza repozytorium podczas wyszukiwania katalogu Git. Usługa Git dla systemu Windows została zaktualizowana do wersji 2.35.2.1.
CVE-2022-24767 Luka w zabezpieczeniach związana z przejęciem biblioteki DLL Potencjalna luka w zabezpieczeniach w instalatorze Git dla systemu Windows podczas uruchamiania dezinstalatora z konta 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 dotyczącym usługi Azure App Service, gdzie błędy uwierzytelniania czasami powodowały komunikat „Połączenie z zdalnym punktem końcowym zostało zakończone”, i Visual Studio nie prosiło 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 oraz C7595
- cl nie wykonuje specjalnych funkcji składowych niejawnie constexpr
- Nie mogą istnieć samodzielne wyrażenia wymagające
- W programie VS 2019 nie ma skonfigurowanych galerii rozszerzeń
- Eksplorator obiektów programu Sql Server nie wyświetla indeksów
- Projekt SQL nie kompiluje się, jeśli zawiera tabele przechowywania plików
Zaadresowane zalecenia bezpieczeństwa
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 Podatność dotycząca zdalnego wykonywania kodu istnieje w .NET 6.0, .NET 5.0 oraz .NET Core 3.1, gdzie występuje przepełnienie bufora stosu w procedurze parsowania typu Double w .NET.
CVE-2021-3711 Luka w zabezpieczeniach OpenSSL dotycząca przepełnienia buforu Potencjalna luka w zabezpieczeniach związana z przepełnieniem buforu istnieje w OpenSSL, który jest używany przez 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ń omówione
CVE-2022-21986 Luka w zabezpieczeniach: Odmowa usługi Luka w zabezpieczeniach typu odmowa usługi istnieje w wersjach .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 aktualizację nowszego programu bootstrap. Gdy klient korzysta z bootstrappera i instalatora dostarczonego w styczniu 2022 r. lub później, wszystkie aktualizacje korzystające z kolejnych bootstrapperów powinny działać przez cały cykl życia produktu.
- Rozwiązano problem z okazjonalnym przypadkiem, w którym VSInstr nie kończył pracy podczas instrumentowania pliku binarnego z ulotnymi metadanymi, co powodowało niepowodzenie profilowania instrumentacji.
- Rozwiązano problem, w którym kompilowanie kodu C++ z bardzo dużymi funkcjami przy użyciu /Og lub #pragma optimize("g") generowało nieprawidłowy kod (nieprawidłowe generowanie kodu).
- Usunięto usterkę w C++ Concurrency::parallel_for_each, która powodowała awarię procesu wywołującego z powodu przepełnienia liczby całkowitej.
Z społeczności deweloperów
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 wybrana. 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 szablonowy destruktor zaangażowany w hierarchię klas z inicjatorami składowych danych mógł zostać utworzony zbyt wcześnie, co potencjalnie prowadziło do nieprawidłowej diagnostyki dotyczącej użycia niezdefiniowanych typów lub innych błędów.
- Rozwiązano problem z porównaniami CString w ATL w trybach językowych C++20 i C++Latest.
- Dodano Python 3.9.7 do zestawu narzędzi Python. Usunięto język Python 3.7.8 z powodu luki w zabezpieczeniach.
Zgłaszane na forum Developer Community
- Odwołanie do pliku DacPac powoduje, że wdrożenie przetwarza log refaktoryzacji, 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
Zaadresowane porady dotyczące zabezpieczeń
CVE-2021-43877 Luka dotycząca podniesienia uprawnień w .NET Istnieje luka w zakresie podniesienia uprawnień w ANCM, która może pozwolić na podniesienie uprawnień, gdy aplikacje .NET Core, .NET 5 i .NET 6 są hostowane w IIS.
CVE-2021-42574 Dwukierunkowa luka w zabezpieczeniach dotycząca znaków sterujących tekstem dwukierunkowym mogą być używane do powodowania, że kod jest renderowany w edytorze inaczej niż 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.
- Inicjatorzy teraz respektują parametr --useLatestInstaller, co powoduje zintegrowanie najnowszego instalatora ze strukturą. 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 Administratorów Visual Studio](* Inicjatory instalacji teraz przestrzegają parametru --useLatestInstaller, co powoduje zintegrowanie najnowszego instalatora z rozmieszczeniem. Ten najnowszy instalator, dostarczany z programem Visual Studio 2022, umożliwia scenariusz, w którym firmy zamierzają przenieść swoich klientów z jednej lokalizacji rozmieszczenia do innej. Aby uzyskać więcej informacji, zapoznaj się z Przewodnikiem Administratorów Visual Studio.)
- Rozwiązano problem polegający na tym, że projekty WAP nie były wyświetlane w liście rozwijanej paska narzędzi uruchamiania projektów.
- 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
- Wersje od 16.8.0 do 16.9.1 stają się niestabilne i często się restartują
- 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 IntelliSense dla języka C++.
- W pewnych warunkach z wybranymi międzynarodowymi ustawieniami regionalnymi fsi mógłby ulec awarii po uruchomieniu z 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 w chmurze.
- Dodano obsługę interfejsów API systemu Android 12.
- Naprawia potencjalny zakleszcz podczas zamykania profilera wydajności lub narzędzi diagnostycznych na maszynach z systemem Windows Server.
- Naprawia opóźnienie uruchamiania programu VS.
Porady dotyczące bezpieczeństwa uwzględnione
CVE-2021-42319 Luka polegająca na podniesieniu uprawnień Luka w zabezpieczeniach związana z podniesieniem uprawnień istnieje w dostawcy usługi WMI, który znajduje się w instalatorze programu Visual Studio.
CVE-2021-42277 Luka bezpieczeństwa w standardowej usłudze modułu zbierającego Centrum Diagnostyki Luka 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
Rozwiązane doradztwa dotyczące zabezpieczeń
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
Potencjalne obejście dla flagi istnieje w bibliotece OpenSSL, która jest używana przez 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 o stałej wielkości > 32 bitów mogły przydzielać mniej pamięci niż żądano.
- Gwarantuje, że inicjowanie ciągów ATL odbywa się podczas inicjowania zmiennej statycznej w domyślnej domenie aplikacji.
- Naprawiono usterkę w C++ Concurrency::parallel_for_each, która powodowała awarię procesu wywołującego z powodu przepełnienia liczby całkowitej.
- Usunięto usterkę w mechanizmie debugowania iteratorów biblioteki STL, która mogła spowodować awarie w programach wielowątkowych korzystających z 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ładniki także w projektancie WinForms .NET
- Poprawka dotycząca awarii podczas usuwania kontrolki ContextMenuStrip w projektancie .NET Windows Forms.
- Zapobieganie awariom aplikacji podczas ponownego ładowania projektanta formularzy systemu Windows przy przeciąganiu.
- Poprawka dotycząca sporadycznych awarii Visual Studio podczas interakcji z projektantem Windows Forms .NET w trakcie przebudowy 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 Unity o dużej skali.
- 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.
Od społeczności deweloperów
- Porównanie CComPtr z CComPtr powoduje błąd
- Powiązanie strukturalne w wyrażeniu lambda powoduje błąd kompilacji
- Nieprawidłowe generowanie kodu z operatorem new
- Błędy kompilacji WinARM64 z problemami z linkowaniem MFC/ATL po migracji z VS 16.8.6 do VS 16.9.5
- Dostawca codelens Unity nadal zużywa ogromną ilość pamięci i może wystąpić błąd z brakiem pamięci (OOM) w dużych projektach Unity 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 brakujący cel debugowania "Urządzenie zdalne" dla projektów 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 podczas kompilacji (np. szczegółowość diagnostyczna)
- Testy jednostkowe w czasie rzeczywistym ulegają awarii podczas uruchamiania
- "Urządzenie zdalne" nie jest wymienione na liście urządzeń
- Program się zawiesza w przypadku aplikacji 32-bitowych za każdym razem podczas przewijania go kółkiem
Komunikaty dotyczące zabezpieczeń rozpatrzone
CVE-2021-26434 Luka eskalacji uprawnień spowodowana nieprawidłowym przypisaniem uprawnień w programie Visual Studio
Luka w zabezpieczeniach dotycząca przypisywania uprawnień istnieje w programie Visual Studio po zainstalowaniu pakietu Game Development with C++ i wybraniu pakietu funkcji Instalator silnika Unreal Engine. System jest podatny na LPE, ponieważ podczas instalacji tworzony jest 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 .NET Core.
Zgłaszane na forum Developer Community
- Generowanie cache 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 do rozpoczęcia oraz przydatne porady i wskazówki. Zapewnia również dostęp do Społeczności Programistów, informacji o wydaniach, mapy drogowej produktu Visual Studio i naszych stron w mediach 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 czynności z menu rozwijanego w selekcji gałęzi w oknie Zmiany w Git oraz na 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 z dodatkowymi opcjami 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 zaktualizowane do LLVM 12. Zobacz notatki o wydaniu LLVM dla szczegółowych informacji.
- Obsługa Clang-cl została zaktualizowana do LLVM 12.
Instalacja
- Rozwiązano problem, który dotyczył wykonania polecenia aktualizacji z wiersza polecenia. 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.
- Doświadczenie użytkownika .NET Hot Reload podczas edytowania kodu zarządzanego w czasie wykonywania.
Szczegóły nowości w tej wersji programu Visual Studio 2019 w wersji 16.11.0
Edytowanie kodu zarządzanego podczas wykonywania z użyciem funkcji Przeładowania na gorąco w środowisku użytkownika .NET
W tej wersji z radością udostępniamy pierwszą wersję nowego środowiska użytkownika Hot Reload podczas edytowania plików kodu dla aplikacji takich jak WPF, Windows Forms, ASP.NET Core, Konsola itp. Dzięki funkcji Hot Reload można teraz modyfikować zarządzany kod źródłowy aplikacji, gdy jest ona uruchomiona, bez konieczności wstrzymywania wykonania lub użycia 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 wszędzie tam, gdzie obsługiwana jest funkcja EnC, można teraz również używać funkcji Hot Reload razem z innymi funkcjami debuggera. Przeładowywanie na gorąco .NET będzie również działać razem z przeładowywaniem na gorąco XAML, co pozwala na wprowadzanie zmian zarówno w interfejsie użytkownika, jak i w kodzie w aplikacjach desktopowych, 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ę tego, co jest lub nie jest obsługiwane, można znaleźć w naszej dokumentacji.
Aby dowiedzieć się więcej na temat przeładowania na gorąco i naszej długoterminowej wizji, możesz również przeczytać więcej szczegółów w naszym wpisie na 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 wykrywania testów narzędzia CMake mogło uniemożliwić generowanie 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" związany z funkcją "Hot Restart" (ponownym uruchomieniem bez wyłączania aplikacji)
- 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
- Moduły dla biblioteki standardowej (eksperymentalnej) były brakujące, ale zostały przywrócone.
- Naprawiono błąd asercji EDG w zagnieżdżonym 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, który powodował, że ustawienia konta w trybie wysokiego kontrastu nie były 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.
- Filtr nie był obecny na liście uzupełnień 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.
- Naprawiono błąd powodujący ostrzeżenia dotyczące funkcji szablonu, które stosowały niepoprawny zestaw reguł.
- Usunięto usterkę powodującą skracanie listy rozwijanej konta Microsoft w przypadku zmiany rozmiaru z 125% na 150% lub z 175% na 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 SharePoint w celu przygotowania wymagań wstępnych do debugowania przepływu pracy.
- Rozwiązano problem powodujący, że operacje sieciowe nie działały z Forkiem i zdalnymi gałęziami Forka 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".
- Zwiększona łatwość 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 do wyszukiwania pakietów 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 po naciśnięciu F5/Ctrl+F5 pojawił się komunikat o błędzie "Polecenie platformy Docker nie powiodło się z kodem zakończenia 1".
- Dodano usługę Service Fabric i okno dialogowe Dodawanie obsługi orkiestracji.
- 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 niepodawania 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 dotycząca 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ą czarnego o dużym kontraście w przypadku maszyn wirtualnych, który zmienia ostrość.
- 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 błąd związany z brakiem dostawcy właściwości projektu dla parametru "Persistence = 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.
Najczęściej głosowane problemy społeczności deweloperów
- Analiza kodu/regresja wydajności PREfast z 16.6.4 do 16.9.4
- Ostrzeżenie analizy kodu 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 oparte na CMakePresets 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 dla /std:c++latest
- Błąd podczas dodawania konta dewelopera firmy Apple: Parametr "certificateType" ma nieprawidłową wartość: "Nieznana wartość:MAC_INSTALLER_DISTRIBUTION"
- Functional(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 czasu ostatnich aktualizacji platform 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
- NativeReference nie może rozpoznać wartości właściwości MSBuild
- Niewłaściwa diagnoza: 26444 NO_UNNAMED_RAII_OBJECTS
- Błędny C6240 LOGICALANDNONZERO
- Okno Narzędzia diagnostyczne ładuje się w miniaturze i nie zmieni prawidłowo rozmiaru
- Coroutine używa promise_type::unhandled_exception, gdy wyjątki są wyłączone
- Informacje o obsłudze wyjątków Bad(noexcept) na platformie AMD64
- Etykietka narzędzia blokująca wyniki wyszukiwania
- Błąd fałszywego wyniku pozytywnego C2176 w trybie C++20
- Operator new udostępnia nieprawidłowe argumenty do _aligned_malloc, gdy pakowanie jest określone
- Odrzuca prawidłowe analizowanie wyrażenia lambda
- Błąd „Nie można dołączyć”. Podczas wdrażania projektu piaskownicy SharePoint2019 pojawia się komunikat, że proces 'SPUCWORKERPROCESS.exe' nie działa.
- 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ń GitHub
- Nie można używać klawiszy strzałek, wycinać, kopiować ani wklejać w polu tekstowym wpisu do gałęzi Git „wpisz tutaj, aby filtrować listę”
- Błąd podczas dodawania konta dewelopera firmy Apple: parametr "certificateType" ma nieważną wartość: "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ć na emulatorze lub urządzeniu przy użyciu platformy .NET MAUI
- 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 dotyczące kompilacji MSB4011 po ostatnich aktualizacjach Xamarin i XCode
-
Integracja z CMake: środowiska określone w
CMakeSettings.json
nie są dziedziczone przy używaniu Visual Studio jako generatora - 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
- Proces zapisywania i odświeżania kompilacji w Blazor wiesza 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.