Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Ważne
Nie jest to najnowsza wersja Visual Studio. Aby pobrać najnowszą wersję, odwiedź stronę https://visualstudio.microsoft.com/downloads/ i zobacz informacje o wersji Visual Studio 2022.
Ramy czasowe pomocy technicznej
Wersja 16.11 Visual Studio 2019 jest ostateczną obsługiwaną podstawową wersją serwisową 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. Zgodnie z wyjaśnionymi 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 stanowi pozostałą część cyklu życia produktu Visual Studio 2019.
Najnowszą najbezpieczniejszą wersję Visual Studio 2019 w wersji 16.11 można uzyskać, odwiedzając witrynę Visual Studio lub przechodząc do sekcji pobierze my.visualstudio.com. Aktualizacje można pobrać z katalogu Microsoft Update. Aby uzyskać więcej informacji na temat obsługiwanych wersji bazowych Visual Studio, zapoznaj się z polityką wsparcia dla Visual Studio 2019.
Wydania Visual Studio 2019 wersji 16.11
- 14 kwietnia 2026 r. — Visual Studio 2019 w wersji 16.11.55
- 10 marca 2026 r. — Visual Studio 2019 w wersji 16.11.54
- 11 listopada 2025 r. — Visual Studio 2019 w wersji 16.11.53
- 14 października 2025 r. — Visual Studio 2019 w wersji 16.11.52
- 9 września 2025 r. — Visual Studio 2019 w wersji 16.11.51
- 12 sierpnia 2025 r. — Visual Studio 2019 w wersji 16.11.50
- 8 lipca 2025 r. — Visual Studio 2019 w wersji 16.11.49
- 10 czerwca 2025 r. — Visual Studio 2019 w wersji 16.11.48
- 13 maja 2025 r. — Visual Studio 2019 w wersji 16.11.47
- 8 kwietnia 2025 r. — Visual Studio 2019 w wersji 16.11.46
- 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
Visual Studio 2019 — Archiwalne informacje o wydaniu
- Visual Studio 2019 w wersji 16.10 — Notatki o wydaniu
- Informacje o wydaniu Visual Studio 2019 w wersji 16.9
- Visual Studio 2019 w wersji 16.8 — notatki o wydaniu
- Visual Studio 2019 w wersji 16.7 — notatki o wydaniu
- Visual Studio 2019 w wersji 16.6 — notatki o wydaniu
- Visual Studio 2019 wersja 16.5 — uwagi do wydania
- Visual Studio 2019 w wersji 16.4 — notatki o wydaniu
- Visual Studio 2019 w wersji 16.3 — informacje o wersji
- Visual Studio 2019 — informacje o wersji 16.2
- Visual Studio 2019 w wersji 16.1 — notatki o wydaniu
- Visual Studio 2019 w wersji 16.0 — informacje o wydaniu
Blog Visual Studio 2019
Blog Visual Studio 2019 jest oficjalnym źródłem szczegółowych informacji o produkcie od zespołu inżynierów Visual Studio. Szczegółowe informacje na temat wydań Visual Studio 2019 można znaleźć w następujących wpisach:
- Visual Studio 2019 w wersji 16.11 jest już dostępna!
- Visual Studio 2019 w wersji 16.10 i 16.11 (wersja zapoznawcza 1) są dostępne dzisiaj!
- Zwiększona wydajność dzięki Git w Visual Studio
- Dostępne dzisiaj! Visual Studio 2019 w wersji 16.9 i 16.10 (wersja zapoznawcza 1)
- Visual Studio 2019 w wersji 16.9 (wersja zapoznawcza 3) jest dostępna dzisiaj!
- Visual Studio 2019 v16.9 (wersja zapoznawcza 2) i Noworoczne życzenia napływające do Was!
- Visual Studio 2019 w wersji 16.8 i 16.9 (wersja zapoznawcza) dostępne dzisiaj
- Nowe funkcje w Visual Studio 2019 w wersji 16.8 (wersja zapoznawcza 3.1
- Visual Studio 2019 w wersji 16.8 (wersja zapoznawcza 2) publikuje już dziś nowe funkcje!
- Visual Studio 2019 w wersji 16.7 i 16.8 (wersja zapoznawcza 1) już dzisiaj!
- Visual Studio 2019 v16.7 (wersja zapoznawcza 2) dostępne dzisiaj!
- Ekscytujące nowe aktualizacje środowiska Git w Visual Studio
- Wydanie dzisiaj! Visual Studio 2019 w wersji 16.6 i 16.7 (wersja zapoznawcza 1)
- Visual Studio 2019 w wersji 16.6 Preview 2 wprowadza nowe funkcje dostosowane do Twoich potrzeb
- Visual Studio 2019 w wersji 16.5 jest teraz dostępna!
- 'Tis the Season for Visual Studio 2019 v16.4 Release
- Visual Studio 2019 v16.4 Preview 2, Fall Sports i Pumpkin Spice
- Wsparcie .NET Core i więcej nowości w Visual Studio 2019 wersja 16.3 - Zaktualizuj teraz!
- Visual Studio 2019 w wersji 16.3 (wersja zapoznawcza 2) i Visual Studio 2019 dla komputerów Mac w wersji 8.3 (wersja zapoznawcza 2)!
- Visual Studio 2019 w wersji 16.2 i 16.3 (wersja zapoznawcza 1) jest teraz dostępna
- Visual Studio 2019 w wersji 16.2 (wersja zapoznawcza 2
- Visual Studio 2019 w wersji 16.1 i zapoznawczej 16.2 (wersja zapoznawcza
- Visual Studio 2019: Szybsze kod. Pracuj mądrzej. Kreuj przyszłość.
Dokumentacja
Oficjalna dokumentacja usługi Learn dla Visual Studio 2019 została zarchiwizowana. Zarchiwizowana dokumentacja nie jest dostępna dla aparatów wyszukiwania, ale nadal możesz przeglądać zarchiwizowana dokumentację pod adresem Visual Studio 2019 (zarchiwizowana).
Visual Studio 2019 wersja 16.11.55
wydany 14 kwietnia 2026 r.
Problemy rozwiązane w tej wersji
- Rozszerzenie GitHub dla Visual Studio zostało wycofane jako opcjonalny składnik. Projekt nie jest już utrzymywany i stwarza potencjalne zagrożenia bezpieczeństwa.
Porady dotyczące bezpieczeństwa zażegnane
| Porady dotyczące bezpieczeństwa zażegnane | CVE | Opis |
|---|---|---|
| Luka w zabezpieczeniach dotycząca uszkodzenia pamięci SQLite | CVE-2025-6965 | Istnieje luka w zabezpieczeniach w wersjach SQLite przed wersją 3.50.2, w której liczba zagregowanych terminów może przekroczyć liczbę dostępnych kolumn. Może to prowadzić do problemu z uszkodzeniem pamięci. |
| Visual Studio luka w zabezpieczeniach dotycząca ujawniania informacji | CVE-2026-32631 | Luka w zabezpieczeniach umożliwiająca ujawnienie informacji istnieje w usłudze MinGit z powodu wycieku skrótu NTLM do niezaufanego serwera. |
| Luka DoS w Node.js dotycząca protokołu TLS | CVE-2026-21637 | Usterka w obsłudze błędów protokołu Node.js TLS umożliwia atakującym spowodowanie awarii lub wyczerpanie zasobów serwera TLS, gdy pskCallback lub ALPNCallback są w użyciu. |
NOTE: Visual Studio 2019 (16.11.55) jest teraz dostarczany ze zaktualizowaną wersją NodeJS w wersji 22, w szczególności 22.21.1. Warto zauważyć, że wersja NodeJS 22.x będzie ostateczną wersją obsługującą 32-bitowe programowanie środowiska NodeJS, co oznacza koniec ery dla osób korzystających z platform 32-bitowych.
NodeJS 22.x przestanie być wspierany w kwietniu 2027 roku. Do tego czasu Visual Studio 2019 będzie nadal dostarczać aktualizacje dla środowiska NodeJS 22.x zgodnie z potrzebami. Jednak po kwietniu 2027 r. skanery zabezpieczeń mogą zacząć oznaczać obecność tej wersji EOL w środowiskach Visual Studio 2019 r. Niestety, ponieważ wersja NodeJS 23 i nowsza będzie obsługiwać tylko 64-bitowe wersje, Visual Studio 2019 — to wersja 32-bitowa — nie będzie można uaktualnić do nowszych wersji środowiska NodeJS.
Biorąc pod uwagę te wyzwania, zalecaną ścieżką jest uaktualnienie do wersji Visual Studio 2022 lub Visual Studio 2026 w celu zapewnienia ciągłej pomocy technicznej i zgodności z przyszłymi wersjami środowiska NodeJS. Pomoże to zachować zarówno zabezpieczenia, jak i funkcjonalność środowiska deweloperskiego.
Visual Studio 2019 w wersji 16.11.54
wydany 10 marca 2026 r.
Porady dotyczące bezpieczeństwa zażegnane
- CVE-2025-66413 Luka w Visual Studio dotycząca ujawniania informacji — w MinGit istnieje luka umożliwiająca wyciek skrótu NTLM do niezaufanego serwera.
Visual Studio 2019 w wersji 16.11.53
wydany 11 listopada 2025 r.
Problemy rozwiązane w tej wersji
- Aktualizacja narzędzia Git dla pojedynczego składnika Windows do wersji 2.51.1.1
Developer Community
Visual Studio 2019 w wersji 16.11.52
wydany 14 października 2025 r.
Problemy rozwiązane w tej wersji
- Updated MinGit do wersji 2.50.1 w celu rozwiązania problemu polegającego na tym, że użytkownicy z repozytoriami znajdującymi się na woluminach ReFS i Windows Server 2022 nie mogli wykonywać operacji git w środowisku IDE programu VS.
- Usunięto 32-bitową wersję składnika indywidualnego Git dla Windows na maszynach x86, ponieważ wsparcie zostało zakończone dla wersji 32-bitowej.
Porady dotyczące bezpieczeństwa zażegnane
- CVE-2025-55240 Luka w zabezpieczeniach zdalnego wykonywania kodu w Visual Studio — luka ścieżki wyszukiwania niezaufanych zasobów umożliwiająca zdalne wykonanie kodu w pliku Gulpfile
Visual Studio 2019 w wersji 16.11.51
wydany 9 września 2025 r.
Problemy rozwiązane w tej wersji
- Ta aktualizacja obejmuje poprawki dotyczące zgodności Visual Studio.
Visual Studio 2019 w wersji 16.11.50
wydany 12 sierpnia 2025 r.
Problemy rozwiązane w tej wersji
Następujące wersje zestawu SDK Windows zostały usunięte z instalatora Visual Studio 2019:
- 10.0.16299.0
- 10.0.17134.0
- 10.0.17763.0
- 10.0.18362.0
- 10.0.20348.0
- 10.0.22000.0
Jeśli wcześniej zainstalowano jedną z tych wersji zestawu SDK przy użyciu Visual Studio zostanie on odinstalowany podczas aktualizacji. Jeśli projekt jest przeznaczony dla dowolnego z tych zestawów SDK, może wystąpić błąd kompilacji, taki jak: Nie można odnaleźć zestawu SDK Windows w wersji 10.0.22000.0. Zainstaluj wymaganą wersję zestawu WINDOWS SDK lub zmień wersję zestawu SDK na stronach właściwości projektu lub klikając rozwiązanie prawym przyciskiem myszy i wybierając pozycję "Rozwiązanie retarget".
Aby rozwiązać ten problem, zalecamy przekierowanie projektu na wersję 10.0.22621.0 lub wcześniejszą obsługiwaną wersję, jeśli jest to konieczne. Aby uzyskać pełną listę obsługiwanych wersji zestawu SDK, odwiedź stronę: https://developer.microsoft.com/windows/downloads/sdk-archive/. Jeśli musisz zainstalować nieobsługiwaną wersję zestawu SDK, możesz ją znaleźć tutaj: https://developer.microsoft.com/windows/downloads/sdk-archive/index-legacy/.
Visual Studio 2019 w wersji 16.11.49
wydany 8 lipca 2025 r.
Problemy rozwiązane w tej wersji
Porady dotyczące bezpieczeństwa zażegnane
- CVE-2025-49739 Visual Studio — Podniesienie uprawnień — czas sprawdzania do czasu użycia w standardowej usłudze zbierającej umożliwia eskalację uprawnień lokalnych
- CVE-2025-27613 Luka w zabezpieczeniach argumentów usługi Gitk
- CVE-2025-27614 Luka w zabezpieczeniach Gitk umożliwiająca arbitralne wykonanie kodu
- CVE-2025-46334 Luka w zabezpieczeniach złośliwej powłoki w Git
- CVE-2025-46835 Luka w zabezpieczeniach dotycząca zastępowania plików Git
- CVE-2025-48384 Luka w zabezpieczeniach narzędzia Git Symlink
- CVE-2025-48385 Luka w zabezpieczeniach dotycząca iniekcji protokołu Git
- CVE-2025-48386 Luka w zabezpieczeniach pomocnika poświadczeń Git
Visual Studio 2019 w wersji 16.11.48
wydany 10 czerwca 2025 r.
Problemy rozwiązane w tej wersji
- Zaktualizowano instalator programu VS, aby zawierał najnowsze wersje obsługi dla zestawu SDK Windows w wersji 10.0.19041.0 i 10.0.22621.0.
Visual Studio 2019 w wersji 16.11.47
wydany 13 maja 2025 r.
Problemy rozwiązane w tej wersji
- Rozwiązano problem w nowoczesnym zapytaniu o elementy robocze dotyczące polityki zatwierdzania TFVC, który uniemożliwiał pobranie nazwy projektu.
- Rozwiązano problem w zasadzie ewidencjonowania TFVC dotyczącej zabronionych wzorców, który powodował, że wzorce były "zapomniane" przez tę zasadę po jej utworzeniu.
Porady dotyczące bezpieczeństwa zażegnane
- CVE-2025-32703 Dostęp do śledzenia ETW nie jest znany administratorowi, który instaluje VS na komputerze.
- CVE-2025-32702 Zdalne wykonywanie kodu z powodu kucania pakietu NuGet
- CVE-2025-26646 .NET — Fałszowanie — Podniesienie uprawnień w domyślnych zachowaniach zadań DownloadFile programu MSBuild
Visual Studio 2019 w wersji 16.11.46
wydany 8 kwietnia 2025 r.
Problemy rozwiązane w tej wersji
- Dodano obsługę nowoczesnych polityk przesyłania TFVC, a także wskazówki i ostrzeżenia, gdy stosowane są przestarzałe polityki przesyłania TFVC.
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 Visual Studio Luka bezpieczeństwa związana z podniesieniem uprawnień
- CVE-2025-24998 Luka w zabezpieczeniach instalatora Visual Studio umożliwiająca podniesienie uprawnień
Visual Studio 2019 w wersji 16.11.44
wydany 11 lutego 2025 r.
Problemy rozwiązane w tej wersji
Porady dotyczące bezpieczeństwa zażegnane
- CVE-2025-21206 Visual Studio Instalator podniesienia uprawnień — nieautoryzowany element ścieżki 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.
Visual Studio 2019 w wersji 16.11.43
wydany 14 stycznia 2025 r.
Problemy rozwiązane w tej wersji
Porady dotyczące bezpieczeństwa zażegnane
- CVE-2025-21172 .NET i Visual Studio luka w zabezpieczeniach dotycząca zdalnego wykonywania kodu
- CVE-2025-21176 .NET, .NET Framework i luka Visual Studio w zabezpieczeniach dotycząca zdalnego wykonywania kodu
- CVE-2025-21178 Visual Studio luka w zabezpieczeniach dotycząca zdalnego wykonywania kodu
- 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
Porady dotyczące bezpieczeństwa zażegnane
- CVE-2024-43603 podatność na odmowę usługi w usłudze modułu zbierającego Visual Studio
- CVE-2024-43590 Luka w zabezpieczeniach dotycząca podniesienia uprawnień w instalatorze redystrybucyjnym Visual Studio C++
Visual Studio 2019 w wersji 16.11.40
wydany 10 września 2024 r.
Problemy rozwiązane w tej wersji
Porady dotyczące bezpieczeństwa zażegnane
CVE-2024-35272 Luka w zabezpieczeniach dotycząca zdalnego wykonania kodu w dostawcy OLE DB klienta natywnego 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.
Porady dotyczące bezpieczeństwa zażegnane
- 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
- Wersja 6.2 AzCopy nie jest już dystrybuowana jako część zestawu narzędzi Azure w Visual Studio ze względu na wycofanie. Najnowszą obsługiwaną wersję AzCopy można pobrać z Postartuj z 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 aktualizacji do kompilacji Windows Germanium program WSL wymaga ręcznego uaktualnienia. Może to spowodować zawieszenie aplikacji Visual Studio podczas otwierania projektów CMake.
Porady dotyczące bezpieczeństwa zażegnane
- 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, gdy instalacja Visual Studio jest uruchomiona
- 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
Porady dotyczące bezpieczeństwa zażegnane
- 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 błędu klient może teraz używać programu rozruchowego w ramach układu i przekazać parametr --noWeb, aby zainstalować na maszynie klienckiej oraz upewnić się, że zarówno instalator, jak i produkt Visual Studio są pobrane tylko z układu. Wcześniej, czasami podczas procesu instalacji, instalator nie przestrzega parametru -noWeb i próbuje samodzielnie zaktualizować się z internetu.
Porady dotyczące bezpieczeństwa zażegnane
- CVE-2024-28929 Ta aktualizacja dotyczy podatności na zdalne wykonywanie kodu w sterowniku odBC Microsoft dla Microsoft SQL Server.
- CVE-2024-28930 Ta aktualizacja dotyczy podatności na zdalne wykonywanie kodu w sterowniku odBC Microsoft dla Microsoft SQL Server.
- CVE-2024-28931 Ta aktualizacja dotyczy podatności na zdalne wykonywanie kodu w sterowniku ODBC Microsoft dla Microsoft SQL Server.
- CVE-2024-28932 Ta aktualizacja rozwiązuje problem z podatnością na zdalne wykonywanie kodu w sterowniku Microsoft ODBC dla Microsoft SQL Server.
- CVE-2024-28933 Ta aktualizacja dotyczy podatności na zdalne wykonywanie kodu w sterowniku ODBC Microsoft dla Microsoft SQL Server.
- CVE-2024-28934 Ta aktualizacja dotyczy podatności na zdalne wykonywanie kodu w sterowniku Microsoft ODBC dla Microsoft SQL Server.
- CVE-2024-28935 Ta aktualizacja rozwiązuje problem z podatnością na zdalne wykonywanie kodu w sterowniku Microsoft ODBC dla Microsoft SQL Server.
- CVE-2024-28936 Ta aktualizacja dotyczy podatności na zdalne wykonywanie kodu w sterowniku odBC Microsoft dla Microsoft SQL Server.
- CVE-2024-28937 Ta aktualizacja rozwiązuje problem z luką w zabezpieczeniach zdalnego wykonywania kodu w sterowniku Microsoft ODBC dla Microsoft SQL Server.
- CVE-2024-28938 Ta aktualizacja rozwiązuje problem podatności na zdalne wykonywanie kodu w sterowniku Microsoft ODBC dla Microsoft SQL Server.
- CVE-2024-28941 Ta aktualizacja dotyczy podatności na zdalne wykonywanie kodu w sterowniku odBC Microsoft dla Microsoft SQL Server.
- CVE-2024-28943 Ta aktualizacja dotyczy podatności na zdalne wykonywanie kodu w sterowniku Microsoft ODBC dla Microsoft SQL Server.
- CVE-2024-29043 Ta aktualizacja dotyczy podatności na zdalne wykonywanie kodu w sterowniku odBC Microsoft dla 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?
Porady dotyczące bezpieczeństwa zażegnane
- CVE-2024-0057 Istnieje luka umożliwiająca obejście zabezpieczeń, gdy aplikacje oparte na platformie Microsoft .NET Framework używają interfejsów API do budowania łańcuchów X.509, ale nie weryfikują całkowicie certyfikatu X.509 z powodu błędu logicznego.
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 jest uruchomiona dotknięta instalacja Microsoft Visual Studio.
- CVE-2023-32027 To ogłoszenie zostaje ponownie opublikowane, aby rozwiązać problem z luką zdalnego wykonywania kodu w sterowniku Microsoft ODBC dla SQL Server w Visual Studio.
- CVE-2023-32025 Ten komunikat zostanie ponownie opublikowany w celu adresowania podatności zdalnego wykonywania kodu w sterowniku Microsoft ODBC dla SQL Server w Visual Studio.
- CVE-2023-32026 To doradztwo zostało ponownie opublikowane, aby rozwiązać problem luki w zabezpieczeniach wykonywania zdalnego kodu w sterowniku Microsoft ODBC dla SQL Server w Visual Studio.
- CVE-2023-29356 Ta informacja zostaje ponownie opublikowana, aby rozwiązać problem z luką w zabezpieczeniach zdalnego wykonywania kodu przez sterownik ODBC firmy Microsoft dla SQL Server w Visual Studio.
- CVE-2023-32028 Ten poradnik jest ponownie publikowany, aby omówić lukę w zabezpieczeniach zdalnego wykonywania kodu Microsoft SQL OLE DB w Visual Studio.
- CVE-2023-29349 Ten poradnik zostanie ponownie opublikowany, aby rozwiązać problem luki w zabezpieczeniach Microsoft ODBC i OLE DB dotyczącej zdalnego wykonywania kodu w Visual Studio.
Visual Studio 2019 wersja 16.11.32
wydany 14 listopada 2023 r.
Problemy rozwiązane w tej wersji
Developer Community
Zajęto się biuletynami zabezpieczeń
- CVE-2023-36042Istnieje podatność na odmowę usługi w Visual Studio, w której źle sformułowana nazwa przystrojona 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 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
Zajęto się biuletynami zabezpieczeń
- 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ć.
Zajęto się biuletynami zabezpieczeń
- CVE-2023-36897 Visual Studio 2010 Tools for Office Runtime Spoofing Vulnerability 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 oraz funkcje, przywracając funkcjonalność z 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ą w zlokalizowanych wersjach Visual Studio
- Poprawka JumpThreading dla unieważnienia numeracji wartości JT
Zajęto się biuletynami zabezpieczeń
- CVE-2023-24897 Visual Studio luka w zabezpieczeniach dotycząca zdalnego wykonywania kodu Ta aktualizacja zabezpieczeń usuwa lukę w zabezpieczeniach zestawu MSDIA SDK, gdzie uszkodzone pliki PDB mogą powodować przepełnienie sterty, co prowadzi do awarii lub zdalnego wykonywania kodu.
- CVE-2023-25652 Luka zdalnego wykonania kodu w Visual Studio Ta aktualizacja zabezpieczeń usuwa lukę, w której specjalnie spreparowane dane wejściowe przy narzędziu git apply –reject mogą prowadzić do kontrolowanego przez atakującego zapisu zawartości w dowolnych lokalizacjach.
- CVE-2023-25815 Visual Studio Luka w zabezpieczeniach typu spoofing Ta aktualizacja zabezpieczeń usuwa lukę w zabezpieczeniach, w której komunikaty lokalizacji usługi GitHub odnoszą się do ścieżki zakodowanej na stałe zamiast przestrzegać prefiksu środowiska uruchomieniowego, co prowadzi do zapisów poza zarezerwowany obszar pamięci i awarii systemu.
- CVE-2023-29007 Visual Studio Luka w zabezpieczeniach dotycząca zdalnego wykonywania kodu 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 Visual Studio Luka umożliwiająca zdalne wykonanie kodu Ta aktualizacja zabezpieczeń usuwa lukę, w której pliki wykonywalne Git dla Windows, odpowiedzialne za implementację serwera proxy SOCKS5, mogą pobierać niezaufaną konfigurację na komputerach z wieloma użytkownikami.
- CVE-2023-29012 Luka w zabezpieczeniach zdalnego wykonywania kodu w Visual Studio Ta aktualizacja zabezpieczeń usuwa lukę, w której program Git CMD zawarty w pakiecie Git dla Windows niepoprawnie wyszukuje inny program podczas uruchamiania, co prowadzi do cichego wykonywania dowolnego kodu.
- CVE-2023-27909 Luka zdalnego wykonywania kodu w Visual Studio Ta aktualizacja zabezpieczeń usuwa lukę zapisu poza zakresem w Autodesk® FBX® SDK, gdzie wersja 2020 lub wcześniejsza może prowadzić do wykonania kodu za pośrednictwem złośliwie spreparowanych plików FBX® lub do zagrożenia ujawnienia informacji.
- CVE-2023-27910 Visual Studio Luka w zabezpieczeniach dotycząca ujawnienia informacji Ta aktualizacja zabezpieczeń usuwa lukę, w której użytkownik może zostać nakłoniony do otwarcia złośliwego pliku FBX wykorzystującego przepełnienie bufora stosu w zestawie Autodesk® FBX® SDK 2020 lub wcześniejszych wersjach, co może prowadzić do zdalnego wykonania kodu.
- CVE-2023-27911 Visual Studio luka w zabezpieczeniach dotycząca zdalnego wykonywania kodu 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 przepełnieniu buforu stertowego w zestawie Autodesk® FBX® SDK 2020 lub wcześniej, co może prowadzić do zdalnego wykonywania kodu.
- CVE-2023-33139 Visual Studio Luka w zabezpieczeniach dotycząca ujawniania informacji 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
Zajęto się biuletynami zabezpieczeń
- CVE-2023-28296 Visual Studio luka w zabezpieczeniach dotycząca zdalnego wykonywania kodu
- CVE-2023-28299 Visual Studio Podatność na fałszowanie
- CVE-2023-28262 Luka pozwalająca na podniesienie uprawnień w programie Visual Studio
- CVE-2023-28263 Visual Studio Luka w zabezpieczeniach dotycząca ujawniania informacji
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 pakietu Git dla systemu Windows do wersji 2.39.2, które odnoszą się do CVE-2023-22490.
Zajęto się biuletynami zabezpieczeń
- CVE-2023-22490 Luka w zabezpieczeniach mingit dotycząca zdalnego wykonywania kodu
- CVE-2023-22743 Luka w zabezpieczeniach Git for Windows umożliwiająca podniesienie uprawnień przez instalator
- CVE-2023-23618 Git dla Windows luka w zabezpieczeniach 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 pakiety mingit i Git dla Windows do wersji 2.39.1.1, co rozwiązuje problem CVE-2022-41903.
Zajęto się biuletynami zabezpieczeń
- CVE-2023-21566 Luka w zabezpieczeniach podniesienia uprawnień w instalatorze Visual Studio
- CVE-2023-21567 Visual Studio odmowa usługi – podatność
- CVE-2023-21808 .NET i Visual Studio luka w zabezpieczeniach dotycząca zdalnego wykonywania kodu
- CVE-2023-21815 Visual Studio luka w zabezpieczeniach dotycząca zdalnego wykonywania kodu
- CVE-2023-23381 Visual Studio Code luka w zabezpieczeniach dotycząca zdalnego wykonywania kodu
- CVE-2022-23521 przepełnienie liczb całkowitych w analizowaniu gitattributes
-
CVE-2022-41903 Przepełnienie sterty w
git archivegit 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.
Zajęto się biuletynami zabezpieczeń
- CVE-2023-21538 Luka typu odmowa usługi w .NET W .NET 6.0 istnieje luka w zabezpieczeniach, poprzez którą złośliwy klient może doprowadzić do przepełnienia stosu. Może to skutkować atakiem odmowy usługi, gdy atakujący wyśle nieprawidłowe żądanie do eksponowanego punktu końcowego.
Visual Studio 2019 w wersji 16.11.22
wydany 13 grudnia 2022 r.
Zajęto się biuletynami zabezpieczeń
- CVE-2022-41089 Zdalne wykonywanie kodu Luka w zabezpieczeniach dotycząca zdalnego wykonywania kodu istnieje w .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 optymalizacjach AMD64 dla bibliotek Boost i stl_interfaces.
Zajęto się biuletynami zabezpieczeń
- CVE-2022-41119 Zdalne Wykonywanie Kodu Wrażliwość Przepełnienia Sterty w 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.
Zajęto się biuletynami zabezpieczeń
- CVE-2022-41032 .NET Luka w zabezpieczeniach dotycząca podniesienia uprawnień Luka w zabezpieczeniach .NET 7.0.0-rc.1, .NET 6.0, .NET Core 3.1 i klienci 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
- Poprawiono niezawodność widoku zasobów dla projektów, które są ponownie wczytywane.
Zajęto się biuletynami zabezpieczeń
- CVE-2022-38013 .NET podatność na odmowę usługiPodatność na odmowę 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 prowadzić do odmowy usługi, gdy osoba atakująca wyśle dostosowany ładunek, który jest analizowany podczas powiązania modelu.
Visual Studio 2019 w wersji 16.11.18
wydany 9 sierpnia 2022 r.
Od społeczności deweloperów
- 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
Zajęto się biuletynami zabezpieczeń
- CVE-2022-34716 .NET Luka w zabezpieczeniach dotycząca ujawniania informacji Luka w zabezpieczeniach umożliwiająca ujawnienie informacji istnieje w .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 for Windows może zostać oszukany do wykonywania niezaufanego pliku binarnego
- CVE-2022-29187 Podniesienie uprawnień Złośliwi użytkownicy mogą utworzyć katalog .git w folderze należącym do administratora
Visual Studio 2022 (wersja zapoznawcza) Luka w zabezpieczeniach parsera plików Fbx dotycząca przepełnienia stertyCVE-2022-35777 Zdalne wykonywanie kodu- CVE-2022-35825 zdalne wykonywanie kodu Visual Studio 2022 w wersji zapoznawczej Luka w zabezpieczeniach analizatora plików Fbx OOBW
- CVE-2022-35826 zdalne wykonanie kodu Visual Studio 2022 (wersja zapoznawcza) Luka w zabezpieczeniach dotycząca przepełnienia sterty
- CVE-2022-35827 zdalne wykonywanie kodu Visual Studio 2022 w wersji zapoznawczej luka w zabezpieczeniach analizatora plików Fbx sterta OOBW
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
Od społeczności deweloperów
Visual Studio 2019 w wersji 16.11.16
wydany 14 czerwca 2022 r.
Od społeczności deweloperów
Zajęto się biuletynami zabezpieczeń
- CVE-2022-30184 .NET Luka w zabezpieczeniach dotycząca ujawniania informacji Luka w zabezpieczeniach istnieje w .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 podniesienia uprawnień Potencjalna luka w zabezpieczeniach podniesienia uprawnień istnieje, gdy usługa Microsoft Visual Studio updater 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 Azure SQL Managed Instance w programie SQL Server Data Tools, w tym porównanie schematów i eksplorator SQL Server. Uwaga: obsługa usługi Managed Instance w Azure Arc jest oczekiwana w przyszłej wersji (W społeczności)
Od społeczności deweloperów
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 defektów C++20, znanych jako backporty. 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 na GitHub i ten post na blogu.
- Zaktualizowano wersję usługi Git dla Windows używanej przez Visual Studio i składnik opcjonalny z możliwością instalacji 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.
Od społeczności deweloperów
Zajęto się biuletynami zabezpieczeń
CVE-2022-29117 .NET Odmowa Usługi Luka w zabezpieczeniach .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 odmowy usługi w .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 przy użyciu HttpClient.
CVE-2022-29145 Luka umożliwiająca odmowę usługi w .NET 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, gdy formularze HTML są analizowane.
CVE-2022-24513 luka w zabezpieczeniach podniesienia uprawnień Potencjalna luka w zabezpieczeniach podniesienia uprawnień istnieje, gdy usługa Microsoft Visual Studio updater 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 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 wersja 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.
Od społeczności deweloperów
- 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
Zajęto się biuletynami zabezpieczeń
CVE-2022-24765 luka w zabezpieczeniach podniesienia uprawnień Istnieje potencjalna luka w zabezpieczeniach podniesienia uprawnień w usłudze Git dla Windows, w której operacje usługi Git mogą być uruchamiane poza repozytorium podczas seraching dla katalogu Git. Usługa Git for Windows jest teraz aktualizowana do wersji 2.35.2.1.
CVE-2022-24767 luka w zabezpieczeniach przejęcia bibliotek DLL potencjalna luka w zabezpieczeniach przejęcia biblioteki DLL istnieje w usłudze Git dla instalatora Windows podczas uruchamiania odinstalowywania w ramach konta użytkownika SYSTEM. Usługa Git for Windows jest teraz aktualizowana do wersji 2.35.2.1.
CVE-2022-24513 luka w zabezpieczeniach podniesienia uprawnień Potencjalna luka w zabezpieczeniach podniesienia uprawnień istnieje, gdy usługa Microsoft Visual Studio updater 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 Azure App Service, w którym niepowodzenia w uwierzytelnianiu czasami skutkowały komunikatem "Połączenie z zdalnym punktem końcowym zostało zakończone", a Visual Studio nie żądał podania poświadczeń.
- Zwiększona wydajność monitorów o wysokiej szybkości odświeżania.
Od społeczności deweloperów
- 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
Zajęto się biuletynami zabezpieczeń
CVE-2020-8927 Luka w zabezpieczeniach Luka w zabezpieczeniach dotycząca zdalnego wykonywania kodu istnieje w .NET 5.0 i .NET Core 3.1, gdzie istnieje przepełnienie buforu w wersjach biblioteki Brotli wcześniejszych niż 1.0.8.
CVE-2022-24464 Luka w zabezpieczeniach Luka w zabezpieczeniach typu "odmowa usługi" istnieje w .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 luka w zabezpieczeniach dotycząca zdalnego wykonywania kodu istnieje w .NET 6.0, .NET 5.0 i .NET Core 3.1, gdzie przepełnienia buforu stosu występuje w procedurze podwójnej analizy .NET.
CVE-2021-3711 luka w zabezpieczeniach przepełnienia buforu OpenSSL Istnieje potencjalna luka w przepełnieniu buforu w programie OpenSSL, która jest zużywana przez usługę Git dla Windows. Usługa Git for 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.
Od społeczności deweloperów
- 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
Zajęto się biuletynami zabezpieczeń
CVE-2022-21986 Luka w zabezpieczeniach luka w zabezpieczeniach typu odmowa usługi istnieje w .NET 5.0 i .NET 6.0, gdy serwer internetowy Kestrel przetwarza niektóre żą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 była 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.
Od 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 Visual Studio nie zezwala już na dwukierunkowe znaki sterujące tekstu 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 Python 3.7.8 z powodu luki w zabezpieczeniach.
Od społeczności deweloperów
- Odwołanie do pliku DacPac powoduje, że wdrożenie przetwarza log refaktoryzacji, nawet jeśli element IncludeCompositeObjects ma wartość false
- CString z operatorem <trójargumentowym => zwraca błędny wynik (wpływa na std::map, std::set itp.)
- Projekt sqldb programu Visual Studio nie może utworzyć klucza podstawowego z ustawieniem (statistics_incremental = on) w tabeli
- Dziedziczenie szablonu czasami wymusza nieprawidłowe utworzenie wystąpienia.
- Visual Studio 2019 zawiesza się podczas porównywania plików aspx/aspx.vb
- Microsoft.Azure. Compute.Emulator.EXE nie zostanie zaktualizowana
Zajęto się biuletynami zabezpieczeń
CVE-2021-43877 Luka w zabezpieczeniach .NET Luka w zabezpieczeniach dotycząca podniesienia uprawnień istnieje w programie ANCM, co może umożliwić podniesienie uprawnień, gdy aplikacje .NET Core, .NET 5 i .NET 6 są hostowane w ramach 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, który jest dostarczany z 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ęcznikiem administratorów Visual Studio(* Inicjatory teraz respektują parametr --useLatestInstaller, co powoduje zintegrowanie najnowszego instalatora z układem. Ten najnowszy instalator, który jest częścią pakietu 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ęcznikiem 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 Windows (WAP), gdzie w pewnych okolicznościach końcowy pakiet aplikacji zawiera nieprawidłowe pliki binarne.
- Zapobiec otwieraniu okien "Team Explorer> Zarządzanie połączeniami" lub "Zmiany usługi Git", co powoduje rozładowanie rozwiązań TFVC.
Od społeczności deweloperów
- 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 Visual Studio 16.10
- 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, gdy wybrano ustawienia regionalne międzynarodowe, fsi ulegało 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 Visual Studio będzie kompilować, debugować lub uruchamiać testy na plikach binarnych, które nie zostały zaktualizowane zgodnie z najnowszymi zmianami w kodzie.
- Naprawia wyciek puli wątków podczas lokalnego debugowania usług w chmurze.
- Dodano obsługę interfejsów API systemu Android 12.
- Naprawia potencjalne zakleszczenia podczas zamykania profilera wydajności lub narzędzi diagnostycznych na maszynach Windows Server.
- Naprawia opóźnienie uruchamiania programu VS.
Zajęto się biuletynami zabezpieczeń
CVE-2021-42319 Luka w zabezpieczeniach umożliwiająca podniesienie uprawnień istnieje w dostawcy WMI, który znajduje się w instalatorze 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
Zajęto się biuletynami 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 .NET Luka w zabezpieczeniach dotycząca ujawniania
Luka w zabezpieczeniach dotycząca ujawniania informacji istnieje w .NET, w której 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 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 komponentu dla obiektów nie będących komponentami również w projektancie WinForms .NET
- Poprawka dotycząca awarii podczas usuwania kontrolki ContextMenuStrip w projektancie Windows Forms .NET.
- Zapobieganie awariom podczas ponownego ładowania projektanta Windows Forms przy przeciąganiu.
- Poprawka dotycząca sporadycznych awarii programu VS podczas interakcji z narzędziem WinForms .NET projektanta podczas ponownego kompilowania rozwiązania lub projektu.
- Usunięto usterkę powodującą zgłaszanie .NET 5 projektów 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 tworzenia pakietów aplikacji 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 podczas użycia powiązania strukturalnego w Lambda
Visual Studio 2019 w wersji 16.11.3
wydany 14 września 2021 r.
Problemy rozwiązane w tym wydaniu
- Usunięto brak miejsca docelowego debugowania "Urządzenie zdalne" dla projektów Xamarin 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.
Od społeczności deweloperów
- Interfejs użytkownika Visual Studio przestaje odpowiadać, gdy jest zbyt dużo dziennika budowania (np. szczegółowa diagnostyka)
- 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
Zajęto się biuletynami zabezpieczeń
CVE-2021-26434 Visual Studio Luka w zabezpieczeniach eskalacji uprawnień wskutek nieprawidłowego przypisania uprawnień
Luka w zabezpieczeniach przypisywania uprawnień istnieje w Visual Studio po zainstalowaniu Game Development with C++ i wybraniu pakietu narzędzi Instalator 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 „Podczas rozpoczynania debugowania niektórych aplikacji .NET i .NET Core, funkcja 'System.Diagnostics.TraceInternal.Listeners.get' przekroczyła limit czasu i musiała zostać przerwana w sposób niebezpieczny”.
Od społeczności deweloperów
- 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 "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 z instalacją pakietu Microsoft.VisualStudio.ScriptedHost.Registry podczas instalacji Visual Studio, co powodowało niepowodzenie całej instalacji.
- Odblokowanie dodawania nowego połączenia SSH za pomocą opcji narzędzi
Od społeczności deweloperów
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, Notatek o wydaniu, mapy drogowej produktu Visual Studio oraz 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 Visual Studio zostały zaktualizowane do wersji 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.
.NET Przeładowywanie na gorąco
- .NET Przeładowywanie na gorąco środowisko użytkownika do edytowania kodu zarządzanego w czasie wykonywania.
Szczegóły nowości w tej wersji programu Visual Studio 2019 w wersji 16.11.0
Doświadczenie użytkownika .NET Przeładowywanie na gorąco dla 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, Konsola 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ć.
Zmiana .NET Przeładowywanie na gorąco jest zastosowana w programie VS za pomocą przycisku "Zastosuj zmiany kodu"
W tej aktualizacji Visual Studio to nowe doświadczenie jest dostępne podczas uruchamiania aplikacji w ramach debugera (F5) i jest oparte na mechanizmie Edit and Continue (EnC). W związku z tym w dowolnym miejscu, w którym jest obsługiwana usługa EnC, można teraz również używać Przeładowywanie na gorąco obok innych funkcji debugera. .NET Przeładowywanie na gorąco będzie również współdziałać z XAML Przeładowywanie na gorąco, dzięki czemu można wprowadzać zmiany w UI i kodzie w aplikacjach komputerowych, 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ładowywanie na gorąco i naszej długoterminowej wizji, możesz również przeczytać więcej szczegółów w naszym blog post.
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 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, że testy TPv0 przy użyciu plików CSV lub SQLCE jako źródeł danych nie były wykonywane z powodu ArgumentException.
- 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 Microsoft Azure Tools for Visual Studio wyzwalało ładowanie innych bibliotek DLL w oknie dialogowym Informacje.
- 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 ekranu ogłasza komunikat o stanie nawiązywania połączenia w sekcji Dodaj SQL Server.
- Filtr nie był obecny na liście uzupełnień w projektach VB.
- Rozwiązano problem powodujący, że Visual Studio czasami 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ą obcięcie 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.
- GitHub specyficzne komunikaty o błędach nie zawsze były wyświetlane podczas wysyłania commitów.
- Naprawiono problem powodujący ostrzeżenia podczas próby 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 usługą Database Project polegający na tym, że przeciąganie pliku z Eksploratora rozwiązań do otwartego powoduje usunięcie pliku 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 Visual Studio IDE 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ę Visual Studio
- Naprawiono brak możliwości publikowania projektów bazy danych z wartościami null i nazwą parametru "str".
- Dodano wsparcie dla instrukcji MERGE używanych w SSDT (SQL Server Data Tools).
- 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.
- Przeszliśmy na używanie 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 Visual Studio przestawało odpowiadać podczas tworzenia aplikacji 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 Azure z wybranym typem .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 okno dialogowe Obsługa usługi Fabric i Dodawanie 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 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 może uniemożliwić zamknięcie instancji Visual Studio, jeśli w ramach rozwiązania jest otwarty Eksplorator testów.
- 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 Windows Application Packaging Project.
- 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 najwyższymi ocenami od 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 SQL Server
- Ostrzeżenie kompilacji MSB4011 po ostatnich aktualizacjach 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
- Visual Studio 2019 16.5.4 wewnętrzny błąd kompilatora podczas korzystania z 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)
- Kod szablonu o składniowym błędzie jest dyskretnie pomijany przy użyciu /std:c++latest.
- USTERKA: Wpisanie 'backspace' w filtrze gałęzi usuwało 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"
- Git Integration: naciśnięcie klawisza backspace w filtrze gałęzi 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 .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 kompilacji MSB4011 pojawia się od ostatnich aktualizacji Xamarin i XCode
-
CMake Integration: Środowiska określone w
CMakeSettings.jsonnie są dziedziczone, gdy Visual Studio jest używane jako generator - Wystąpił błąd podczas aktywowania serwera językowego zdalnego
- Plik pdb zablokowany przez ServiceHub.DataWarehouseHost.exe po uruchomieniu programu VS Profiler
- Visual Studio 2019 Preview nie można uruchomić nowej aplikacji MAUI dla systemu Android
- Blazor: zapisywanie i odświeżanie kompilacji zawiesza 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 Visual Studio 2019 r., korzystając z poniższego linku.
Historia notatek o wydaniu Visual Studio 2019
Aby uzyskać więcej informacji dotyczących poprzednich wersji programu Visual Studio 2019, zobacz stronę Visual Studio 2019 Release Notes History (Historia informacji o wersji Visual Studio/c0).
Visual Studio 2019 w wersji 16.11 Notatki o wydaniu