Udostępnij za pośrednictwem


RCLogoInformacje o wersji 16.11 programu Visual Studio 2019



Developer Community | Wymagania | systemowe zgodność Dystrybucyjna | historia | wersji kodu | licencji | Blogi | Whats New w Visual Studio Docs


Uwaga

To nie jest najnowsza wersja programu Visual Studio. Aby pobrać najnowszą wersję, odwiedź witrynę programu Visual Studio .



Co nowego w programie Visual Studio 2019 w wersji 16.11

Ramy czasowe pomocy technicznej

Program Visual Studio 2019 w wersji 16.11 jest piątym i ostatnim obsługiwanym punktem odniesienia obsługi dla programu Visual Studio 2019. Zachęcamy klientów korzystających z wersji Enterprise i Professional, którzy muszą wdrożyć długoterminowe, stabilne i bezpieczne środowisko programistyczne do standaryzacji do tej wersji.  Jak wyjaśniono bardziej szczegółowo w naszych zasadach cyklu życia i pomocy technicznej, wersja 16.11 będzie obsługiwana z poprawkami i aktualizacjami zabezpieczeń do kwietnia 2029 r., co jest resztą cyklu życia produktu Visual Studio 2019.

Ponadto teraz, gdy jest dostępna wersja 16.11, wersja 16.9, która była ostatnim punktem bazowym obsługi, będzie obsługiwana przez dodatkowe 12 miesięcy i zostanie wycofana z pomocy technicznej w październiku 2022 roku. Należy również pamiętać, że wersje 16.10 nie są już obsługiwane. Te wersje pośrednie otrzymywały poprawki serwisowe tylko do momentu wydania następnej pomocniczej aktualizacji.

Najnowszą najbezpieczniejszą wersję programu Visual Studio 2019 w wersji 16.11 można uzyskać, odwiedzając witrynę programu Visual Studio lub przechodząc do sekcji pobierania my.visualstudio.com. Aktualizacje można pobrać z wykazu usługi Microsoft Update. Aby uzyskać więcej informacji o obsługiwanych planach bazowych programu Visual Studio, zapoznaj się z zasadami pomocy technicznej dla programu Visual Studio 2019.

Wydania programu Visual Studio 2019 w wersji 16.11

Informacje o starszych wersjach 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:


Ikona informacji o wersji Visual Studio 2019 w wersji 16.11.42

wydany 12 listopada 2024 r.

Problemy rozwiązane w tej wersji

Developer Community


Ikona informacji o wersji Visual Studio 2019 w wersji 16.11.41

wydany 8 października 2024 r.

Problemy rozwiązane w tej wersji

Biuletyny zabezpieczeń rozwiązane

  • CVE-2024-43603 Odmowa usługi w usłudze modułu zbierającego visual Studio
  • CVE-2024-43590 Luka w zabezpieczeniach dotycząca podniesienia uprawnień w instalatorze redystrybucyjnym programu Visual Studio C++

Ikona informacji o wersji Visual Studio 2019 w wersji 16.11.40

wydany 10 września 2024 r.

Problemy rozwiązane w tej wersji

Biuletyny zabezpieczeń rozwiązane

CVE-2024-35272 Luka w zabezpieczeniach dotycząca zdalnego wykonywania kodu dostawcy OLE DB natywnego klienta programu SQL Server


Ikona informacji o wersji Visual Studio 2019 w wersji 16.11.39

wydany 13 sierpnia 2024 r.

Problemy rozwiązane w tej wersji

  • Aktualizacja modelu IntelliCode, dzięki czemu użytkownicy otrzymają modele bezpośrednio i nie będą już zależni od usług zaplecza do pobrania.

Biuletyny zabezpieczeń rozwiązane

  • CVE-2024-29187(Ponownie opublikowany) — instalatory oparte na WiX są narażone na przejęcie binarne po uruchomieniu jako SYSTEM

Ikona informacji o wersji Visual Studio 2019 w wersji 16.11.38

wydany 9 lipca 2024 r.

Problemy rozwiązane w tej wersji

  • Program AzCopy w wersji 6.2 nie jest już dystrybuowany jako część obciążenia platformy Azure w programie Visual Studio z powodu wycofania. Najnowszą obsługiwaną wersję narzędzia AzCopy można pobrać z narzędzia Get started with AzCopy (Wprowadzenie do narzędzia AzCopy).
  • Zaktualizuj bibliotekę MinGit do wersji 2.45.2.1, która zawiera usługę GCM 2.5, która rozwiązuje problem z poprzednią wersją usługi GCM, w której zgłosił błąd z powrotem do usługi Git po sklonowaniu i sprawiła, że klon zakończył się niepowodzeniem.

Ikona informacji o wersji Visual Studio 2019 w wersji 16.11.37

wydany 11 czerwca 2024 r.

Problemy rozwiązane w tej wersji

  • Po uaktualnieniu do kompilacji Germanium systemu Windows program WSL wymaga ręcznego uaktualnienia. Może to spowodować zawieszenie programu Visual Studio podczas otwierania projektów CMake.

Biuletyny zabezpieczeń rozwiązane

  • CVE-2024-30052 Zdalne wykonywanie kodu podczas debugowania plików zrzutu zawierających złośliwy plik z odpowiednim rozszerzeniem
  • CVE-2024-29060 Podniesienie uprawnień w przypadku uruchomienia instalacji programu Visual Studio, której dotyczy problem
  • CVE-2024-29187 Instalatory oparte na WiX są narażone na przejęcie binarne po uruchomieniu jako SYSTEM

Ikona informacji o wersji Visual Studio 2019 w wersji 16.11.36

wydany 14 maja 2024 r.

Problemy rozwiązane w tej wersji

  • Ta wersja zawiera aktualizację OpenSSL do wersji 3.2.1

Biuletyny zabezpieczeń rozwiązane

  • CVE-2024-32002 Klony cykliczne w systemach plików bez uwzględniania wielkości liter, które obsługują linki syymlinki, są podatne na zdalne wykonywanie kodu.
  • CVE-2024-32004 Zdalne wykonywanie kodu podczas klonowania specjalnie spreparowanych repozytoriów lokalnych

Ikona informacji o wersji Visual Studio 2019 w wersji 16.11.35

wydany 9 kwietnia 2024 r.

Problemy rozwiązane w tej wersji

  • Dzięki tej poprawce usterek klient może teraz używać programu inicjatora w układzie i przekazać parametr --noWeb do zainstalowania na komputerze klienckim i upewnić się, że zarówno instalator, jak i produkt Programu Visual Studio są pobierane tylko z układu. Wcześniej, czasami podczas procesu instalacji, instalator nie przestrzega parametru -noWeb i próbuje samodzielnie zaktualizować się z internetu.

Biuletyny zabezpieczeń rozwiązane

  • CVE-2024-28929 Ta aktualizacja dotyczy luki w zabezpieczeniach zdalnego wykonywania kodu w sterowniku MICROSOFT ODBC dla programu Microsoft SQL Server.
  • CVE-2024-28930 Ta aktualizacja dotyczy luki w zabezpieczeniach zdalnego wykonywania kodu w sterowniku MICROSOFT ODBC dla programu Microsoft SQL Server.
  • CVE-2024-28931 Ta aktualizacja dotyczy luki w zabezpieczeniach zdalnego wykonywania kodu w sterowniku Microsoft ODBC dla programu Microsoft SQL Server.
  • CVE-2024-28932 Ta aktualizacja dotyczy luki w zabezpieczeniach zdalnego wykonywania kodu w sterowniku Microsoft ODBC dla programu Microsoft SQL Server.
  • CVE-2024-28933 Ta aktualizacja dotyczy luki w zabezpieczeniach zdalnego wykonywania kodu w sterowniku Microsoft ODBC dla programu Microsoft SQL Server.
  • CVE-2024-28934 Ta aktualizacja dotyczy luki w zabezpieczeniach zdalnego wykonywania kodu w sterowniku Microsoft ODBC dla programu Microsoft SQL Server.
  • CVE-2024-28935 Ta aktualizacja dotyczy luki w zabezpieczeniach zdalnego wykonywania kodu w sterowniku Microsoft ODBC dla programu Microsoft SQL Server.
  • CVE-2024-28936 Ta aktualizacja dotyczy luki w zabezpieczeniach zdalnego wykonywania kodu w sterowniku Microsoft ODBC dla programu Microsoft SQL Server.
  • CVE-2024-28937 Ta aktualizacja dotyczy luk w zabezpieczeniach zdalnego wykonywania kodu w sterowniku Microsoft ODBC dla programu Microsoft SQL Server.
  • CVE-2024-28938 Ta aktualizacja dotyczy luki w zabezpieczeniach zdalnego wykonywania kodu w sterowniku Microsoft ODBC dla programu Microsoft SQL Server.
  • CVE-2024-28941 Ta aktualizacja dotyczy luki w zabezpieczeniach zdalnego wykonywania kodu w sterowniku Microsoft ODBC dla programu Microsoft SQL Server.
  • CVE-2024-28943 Ta aktualizacja dotyczy luki w zabezpieczeniach zdalnego wykonywania kodu w sterowniku Microsoft ODBC dla programu Microsoft SQL Server.
  • CVE-2024-29043 Ta aktualizacja dotyczy luki w zabezpieczeniach zdalnego wykonywania kodu w sterowniku Microsoft ODBC dla programu Microsoft SQL Server.

Ikona informacji o wersji Visual Studio 2019 w wersji 16.11.34

wydany 13 lutego 2024 r.

Problemy rozwiązane w tej wersji

Developer Community

Biuletyny zabezpieczeń rozwiązane

  • CVE-2024-0057 Luka w zabezpieczeniach dotycząca obejścia funkcji zabezpieczeń istnieje, gdy aplikacje oparte na programie Microsoft .NET Framework używają interfejsów API tworzenia łańcuchów X.509, ale nie weryfikują całkowicie certyfikatu X.509 z powodu błędu logiki.

Ikona informacji o wersji Visual Studio 2019 w wersji 16.11.33

wydany 9 stycznia 2024 r.

Problemy rozwiązane w tej wersji

  • Zaktualizowano bibliotekę MinGit do wersji 2.43.0.1, która jest dostarczana z protokołem OpenSSL w wersji 3.1.4 i rozwiązuje regresję, w której operacje sieciowe były naprawdę powolne w pewnych okolicznościach.

Biuletyny zabezpieczeń rozwiązane

  • CVE-2024-20656 Luka w zabezpieczeniach istnieje w usłudze VSStandardCollectorService150, gdzie lokalni atakujący mogą eskalować uprawnienia na hostach, na których uruchomiono naruszoną instalację programu Microsoft Visual Studio.
  • CVE-2023-32027 Ten poradnik został ponownie opublikowany w celu rozwiązania problemu luki w zabezpieczeniach sterownika ODBC firmy Microsoft dla zdalnego wykonywania kodu programu SQL Server w programie Visual Studio.
  • CVE-2023-32025 Ten poradnik został ponownie opublikowany w celu rozwiązania problemu luki w zabezpieczeniach sterownika ODBC firmy Microsoft dla zdalnego wykonywania kodu programu SQL Server w programie Visual Studio.
  • CVE-2023-32026 Ten poradnik został ponownie opublikowany w celu rozwiązania problemu luki w zabezpieczeniach sterownika ODBC firmy Microsoft dla zdalnego wykonywania kodu programu SQL Server w programie Visual Studio.
  • CVE-2023-29356 Ten poradnik został ponownie opublikowany w celu rozwiązania problemu luki w zabezpieczeniach dotycząca zdalnego wykonywania kodu programu SQL Server w programie Visual Studio.
  • CVE-2023-32028 Ten poradnik został ponownie opublikowany w celu rozwiązania luki w zabezpieczeniach zdalnego wykonywania kodu w programie Visual Studio w programie Microsoft SQL OLE DB.
  • CVE-2023-29349 Ten poradnik został ponownie opublikowany, aby rozwiązać problem z luką w zabezpieczeniach dotycząca zdalnego wykonywania kodu odBC i OLE DB w programie Visual Studio.

Ikona informacji o wersji Visual Studio 2019 w wersji 16.11.32

wydany 14 listopada 2023 r.

Problemy rozwiązane w tej wersji

Developer Community

Biuletyny zabezpieczeń rozwiązane

  • CVE-2023-36042W programie Visual Studio istnieje luka w zabezpieczeniach typu "odmowa usługi", w której nieprawidłowo sformułowana nazwa ozdobiona może spowodować nieskończoną pętlę.

Ikona informacji o wersji 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.

Ikona informacji o wersji Visual Studio 2019 w wersji 16.11.30

wydany 12 września 2023 r.

Problemy rozwiązane w tej wersji

Biuletyny zabezpieczeń rozwiązane

  • CVE-2023-36796Ta aktualizacja zabezpieczeń usuwa lukę w zabezpieczeniach w DiaSymReader.dll podczas odczytywania uszkodzonego pliku PDB, co może prowadzić do zdalnego wykonywania kodu.
  • CVE-2023-36794Ta aktualizacja zabezpieczeń usuwa lukę w zabezpieczeniach w DiaSymReader.dll podczas odczytywania uszkodzonego pliku PDB, co może prowadzić do zdalnego wykonywania kodu.
  • CVE-2023-36793Ta aktualizacja zabezpieczeń usuwa lukę w zabezpieczeniach w DiaSymReader.dll podczas odczytywania uszkodzonego pliku PDB, co może prowadzić do zdalnego wykonywania kodu.
  • CVE-2023-36792Ta aktualizacja zabezpieczeń usuwa lukę w zabezpieczeniach w DiaSymReader.dll podczas odczytywania uszkodzonego pliku PDB, co może prowadzić do zdalnego wykonywania kodu.
  • CVE-2023-36759Ta aktualizacja zabezpieczeń usuwa pgodriver.sys, gdzie odczytywanie złośliwego pliku może prowadzić do podniesienia uprawnień

Ikona informacji o wersji Visual Studio 2019 w wersji 16.11.29

wydany 8 sierpnia 2023 r.

Problemy rozwiązane w tej wersji

  • Rozwiązano problem polegający na tym, że wszystkie przełączniki programu VSWhere nie zwracały wystąpień w stanie niemożliwym do uruchomienia.

Biuletyny zabezpieczeń rozwiązane


Ikona informacji o wersji Visual Studio 2019 w wersji 16.11.28

wydany 25 lipca 2023 r.

Problemy rozwiązane w tej wersji


Ikona informacji o wersji Visual Studio 2019 w wersji 16.11.27

wydany 13 czerwca 2023 r.

Problemy rozwiązane w tej wersji

  • Kreator zmiennych kontrolek ActiveX wygeneruje właściwości ActiveX, a także funkcje, przywracając funkcjonalność z programu Visual Studio 2015.
  • W ramach tej aktualizacji, aby rozwiązać problem CVE-2023-27909, CVE-2023-27910 i CVE-2023-27911, usuwamy pliki fbx i .dae wsparcie. Jest to składnik x86 innej firmy, który nie jest już obsługiwany przez autora. Użytkownicy, których dotyczy problem, powinni używać edytora fbx.

Developer Community

Biuletyny zabezpieczeń rozwiązane

  • CVE-2023-24897 Luka w zabezpieczeniach dotycząca zdalnego wykonywania kodu programu Visual Studio Ta aktualizacja zabezpieczeń usuwa lukę w zabezpieczeniach zestawu MSDIA SDK, w której uszkodzone pliki PDB mogą powodować przepełnienie sterty, co prowadzi do awarii lub zdalnego wykonywania kodu.
  • CVE-2023-25652 Luka w zabezpieczeniach dotycząca zdalnego wykonywania kodu programu Visual Studio Ta aktualizacja zabezpieczeń usuwa lukę w zabezpieczeniach polegającą na tym, że specjalnie spreparowane dane wejściowe do narzędzia git mają zastosowanie — odrzucenie może prowadzić do kontrolowanego zapisu zawartości w dowolnych lokalizacjach.
  • CVE-2023-25815 Luka w zabezpieczeniach dotycząca fałszowania programu Visual Studio Ta aktualizacja zabezpieczeń usuwa lukę w zabezpieczeniach, w której komunikaty lokalizacji usługi GitHub odwołują się do stałej ścieżki zamiast przestrzegać prefiksu środowiska uruchomieniowego, który prowadzi do braku powiązanych zapisów i awarii pamięci.
  • CVE-2023-29007 Luka w zabezpieczeniach dotycząca zdalnego wykonywania kodu programu Visual Studio Ta aktualizacja zabezpieczeń usuwa lukę w zabezpieczeniach, w której plik konfiguracji zawierający błąd logiki powoduje dowolne wstrzyknięcie konfiguracji.
  • CVE-2023-29011 Luka w zabezpieczeniach dotycząca zdalnego wykonywania kodu programu Visual Studio Ta aktualizacja zabezpieczeń usuwa lukę w zabezpieczeniach, w której plik wykonywalny Git dla systemu Windows odpowiedzialny za implementację serwera proxy SOCKS5 jest podatny na pobieranie niezaufanej konfiguracji na komputerach z wieloma użytkownikami.
  • CVE-2023-29012 Luka w zabezpieczeniach dotycząca zdalnego wykonywania kodu programu Visual Studio Ta aktualizacja zabezpieczeń usuwa lukę w zabezpieczeniach, w której program GIT dla systemu Windows git niepoprawnie wyszukuje program podczas uruchamiania, co prowadzi do dyskretnego wykonywania dowolnego kodu.
  • CVE-2023-27909 Luka w zabezpieczeniach dotycząca zdalnego wykonywania kodu programu Visual Studio Ta aktualizacja zabezpieczeń usuwa lukę w zabezpieczeniach zapisu poza granicami w zestawie Autodesk® FBX SDK, gdzie wersja 2020 lub poprzednia może prowadzić do wykonania kodu za pośrednictwem złośliwie spreparowanych plików FBX® lub ujawnienia informacji.
  • CVE-2023-27910 Luka w zabezpieczeniach dotycząca ujawniania informacji programu Visual Studio Ta aktualizacja zabezpieczeń usuwa lukę w zabezpieczeniach, w której użytkownik może zostać oszukany do otwarcia złośliwego pliku FBX, który może wykorzystać lukę w zabezpieczeniach przepełnienia buforu stosu w zestawie Autodesk® FBX® SDK 2020 lub wcześniej, co może prowadzić do zdalnego wykonywania kodu.
  • CVE-2023-27911 Luka w zabezpieczeniach dotycząca zdalnego wykonywania kodu programu Visual Studio Ta aktualizacja zabezpieczeń usuwa lukę w zabezpieczeniach polegającą na tym, że użytkownik może otworzyć złośliwy plik FBX, który może wykorzystać lukę w zabezpieczeniach przepełnienia buforu stertowego w zestawie Autodesk® FBX® SDK 2020 lub wcześniej, co może prowadzić do zdalnego wykonywania kodu.
  • CVE-2023-33139 Luka w zabezpieczeniach dotycząca ujawniania informacji programu Visual Studio Ta aktualizacja zabezpieczeń usuwa lukę w zabezpieczeniach OOB, w której analizator plików obj w programie Visual Studios prowadzi do ujawnienia informacji.

Ikona informacji o wersji Visual Studio 2019 w wersji 16.11.26

wydany 11 kwietnia 2023 r.

Problemy rozwiązane w tej wersji

  • Rozwiązano problem w programie IIS Express, który mógł spowodować awarię podczas aktualizowania danych telemetrycznych.
  • Naprawiono awarię podczas wysyłania nieprawidłowych danych wejściowych do sterownika używanego podczas trenowania PGO dla sterowników trybu jądra.

Developer Community

Biuletyny zabezpieczeń rozwiązane


Ikona informacji o wersji Visual Studio 2019 w wersji 16.11.25

wydany 14 marca 2023 r.

Problemy rozwiązane w tej wersji

  • Usługa Git 2.39 zmieniła nazwę wartości credential.helper z "manager-core" na "manager". Aby uzyskać więcej informacji, zobacz https://aka.ms/gcm/rename.
  • Aktualizacje pakietu mingit i Git dla systemu Windows do wersji 2.39.2, które dotyczą CVE-2023-22490

Biuletyny zabezpieczeń rozwiązane


Ikona informacji o wersji Visual Studio 2019 w wersji 16.11.24

wydany 14 lutego 2023 r.

Problemy rozwiązane w tej wersji

  • Zaktualizowano interpreter CPython do wersji 3.9.13.
  • Zaktualizowano pakiet mingit i Git dla systemu Windows do wersji 2.39.1.1, który zawiera adres CVE-2022-41903

Biuletyny zabezpieczeń rozwiązane


Ikona informacji o wersji Visual Studio 2019 w wersji 16.11.23

wydany 10 stycznia 2023 r.

Biuletyny zabezpieczeń rozwiązane

  • CVE-2023-21538 Luka w zabezpieczeniach typu odmowa usługi na platformie .NET Luka w zabezpieczeniach typu "odmowa usługi" istnieje na platformie .NET 6.0, gdzie złośliwy klient może spowodować przepełnienie stosu, co może spowodować atak typu "odmowa usługi", gdy atakujący wyśle nieprawidłowe żądanie do ujawnionego punktu końcowego.

Ikona informacji o wersji Visual Studio 2019 w wersji 16.11.22

wydany 13 grudnia 2022 r.

Biuletyny zabezpieczeń rozwiązane

Ikona informacji o wersji Visual Studio 2019 w wersji 16.11.21

wydany 8 listopada 2022 r.

Problemy rozwiązane w tej wersji

  • Dodano funkcje warunkowe w celu naprawienia nieprawidłowych odwołań w optymalizacji AMD64 w celu zwiększenia, stl_interfaces.

Biuletyny zabezpieczeń rozwiązane


Ikona informacji o wersji Visual Studio 2019 w wersji 16.11.20

wydany 11 października 2022 r.

Problemy rozwiązane w tej wersji

  • Widok zasobów jest bardziej niezawodny dla projektów, które są ponownie ładowane
  • Administratorzy będą mogli zaktualizować Instalatora programu VS na komputerze klienckim w trybie offline z układu bez aktualizowania programu VS.

Biuletyny zabezpieczeń rozwiązane


Ikona informacji o wersji Visual Studio 2019 w wersji 16.11.19

wydany 13 września 2022 r.

Problemy rozwiązane w tej wersji

  • Widok zasobów jest bardziej niezawodny dla projektów, które są ponownie ładowane

Biuletyny zabezpieczeń rozwiązane

  • CVE-2022-38013 Luka w zabezpieczeniachtypu "odmowa usługi" na platformie .NET Luka w zabezpieczeniach typu "odmowa usługi" istnieje w ASP.NET Core 3.1 i .NET 6.0, gdzie złośliwy klient może spowodować przepełnienie stosu, co może spowodować atak typu "odmowa usługi", gdy osoba atakująca wyśle dostosowany ładunek analizowany podczas powiązania modelu.

Ikona informacji o wersji Visual Studio 2019 w wersji 16.11.18

wydany 9 sierpnia 2022 r.

Zgłaszane na forum Developer Community

Biuletyny zabezpieczeń rozwiązane


Ikona informacji o wersji 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


Ikona informacji o wersji Visual Studio 2019 w wersji 16.11.16

wydany 14 czerwca 2022 r.

Zgłaszane na forum Developer Community

Biuletyny zabezpieczeń rozwiązane


Ikona informacji o wersji Visual Studio 2019 w wersji 16.11.15

wydany 17 maja 2022 r.

Problemy rozwiązane w tej wersji

  • Stałe połączenia dla usługi Azure SQL Managed Instance w narzędziach SQL Server Data Tools, w tym porównanie schematów i eksplorator programu SQL Server. Uwaga: obsługa wystąpienia zarządzanego z obsługą usługi Azure Arc oczekuje na przyszłe wydanie (w społeczności)

Zgłaszane na forum Developer Community


Ikona informacji o wersji Visual Studio 2019 w wersji 16.11.14

wydany 10 maja 2022 r.

Problemy rozwiązane w tej wersji

  • Dodano implementację pozostałych raportów wad języka C++20 (np. backports). Wszystkie funkcje języka C++20 są teraz dostępne w przełączniku /std:c++20. Aby uzyskać więcej informacji na temat wdrożonych backportów, zobacz projekt C++20 Defect Reports w repozytorium microsoft/STL GitHub i ten wpis w blogu
  • Zaktualizowano narzędzie Git dla systemu Windows używane przez program Visual Studio i instalowany składnik opcjonalny do wersji 2.36.0.1
  • Rozwiązano problem z integracją z usługą Git, który polegał na tym, że w przypadku ściągania/synchronizowania gałęzi, które rozeszły się, okno danych wyjściowych nie wyświetlało zlokalizowanej wskazówki dotyczącej sposobu jego rozwiązania.

Zgłaszane na forum Developer Community

Biuletyny zabezpieczeń rozwiązane

CVE-2022-29117 Luka w zabezpieczeniach typu "odmowa usługi" na platformie .NET Luka w zabezpieczeniach istnieje w programach .NET 6.0, .NET 5.0 i .NET Core 3.1, gdzie złośliwy klient może manipulować plikami cookie i powodować odmowę usługi.

CVE-2022-23267 Luka w zabezpieczeniach typu "odmowa usługi" platformy .NET Core Luka w zabezpieczeniach istnieje w programach .NET 6.0, .NET 5.0 i .NET Core 3.1, gdzie złośliwy klient może spowodować odmowę usługi za pośrednictwem nadmiaru alokacji pamięci za pośrednictwem klienta HttpClient.

CVE-2022-29145 Luka w zabezpieczeniach typu odmowa usługi .NET Luka w zabezpieczeniach istnieje w programach .NET 6.0, .NET 5.0 i .NET Core 3.1, gdzie złośliwy klient może spowodować odmowę usługi, gdy formularze HTML są analizowane.

CVE-2022-24513 Luka w zabezpieczeniach dotycząca podniesienia uprawnień Potencjalna luka w zabezpieczeniach dotycząca podniesienia uprawnień występuje, gdy usługa aktualizatora programu Microsoft Visual Studio nieprawidłowo analizuje lokalne dane konfiguracji.


Ikona informacji o wersji Visual Studio 2019 w wersji 16.11.13

wydany 19 kwietnia 2022 r.

Problemy rozwiązane w tej wersji

  • Naprawiono regresję vctip.exe z wersji 16.11.12
  • Usunięto usterkę, która uniemożliwiała ładowanie niektórych aplikacji za pomocą narzędzia Sanitizer adresów (ASAN) w systemie Windows 11.
  • Rozwiązano inny problem z usługą ASAN polegający na tym, że w aplikacjach wielowątowych ze rywalizacją o stertę mogły występować zakleszczenia, fałszywe raporty "dzikiego wskaźnika" lub zakleszczenia podczas zamykania procesu.

Ikona informacji o wersji 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

Biuletyny zabezpieczeń rozwiązane

CVE-2022-24765 Luka w zabezpieczeniach dotycząca podniesienia uprawnień Istnieje potencjalna luka w zabezpieczeniach podniesienia uprawnień w usłudze Git dla systemu Windows, w której operacje git mogą być uruchamiane poza repozytorium podczas seraching dla katalogu Git. Usługa Git dla systemu Windows została zaktualizowana do wersji 2.35.2.1.

CVE-2022-24767 Luka w zabezpieczeniach dotycząca przejęcia biblioteki DLL potencjalna luka w zabezpieczeniach dotycząca porwania biblioteki DLL istnieje w instalatorze Git dla systemu Windows podczas uruchamiania narzędzia dezinstalatora na koncie użytkownika SYSTEM. Usługa Git dla systemu Windows została zaktualizowana do wersji 2.35.2.1.

CVE-2022-24513 Luka w zabezpieczeniach dotycząca podniesienia uprawnień Potencjalna luka w zabezpieczeniach dotycząca podniesienia uprawnień występuje, gdy usługa aktualizatora programu Microsoft Visual Studio nieprawidłowo analizuje lokalne dane konfiguracji.


Ikona informacji o wersji Visual Studio 2019 w wersji 16.11.11

wydany 8 marca 2022 r.

Problemy rozwiązane w tej wersji

  • Rozwiązano problem z debugowaniem zdalnym, szczególnie wpływającym na usługę aplikacja systemu Azure, gdzie błędy uwierzytelniania czasami kończyły się niepowodzeniem z komunikatem "Połączenie z zdalnym punktem końcowym zostało zakończone", a program Visual Studio nie monitował o poświadczenia.
  • Zwiększona wydajność monitorów o wysokiej szybkości odświeżania.

Zgłaszane na forum Developer Community

Biuletyny zabezpieczeń rozwiązane

CVE-2020-8927 Luka w zabezpieczeniach dotycząca zdalnego wykonywania kodu istnieje w programach .NET 5.0 i .NET Core 3.1, gdzie w wersjach biblioteki Brotli istnieje przepełnienie buforu przed wersją 1.0.8.

CVE-2022-24464 Luka w zabezpieczeniach Odmowa usługi istnieje w programach .NET 6.0, .NET 5.0 i .NET CORE 3.1 podczas analizowania niektórych typów żądań formularzy HTTP.

CVE-2022-24512 Luka w zabezpieczeniach dotycząca zdalnego wykonywania kodu istnieje na platformie .NET 6.0, .NET 5.0 i .NET Core 3.1, w której występuje przepełnianie buforu stosu w procedurze analizy podwójnej platformy .NET.

CVE-2021-3711 Luka w zabezpieczeniach dotycząca przepełnienia buforu OpenSSL Luka w zabezpieczeniach potencjalnego przepełnienia buforu istnieje w programie OpenSSL, który jest używany przez usługę Git dla systemu Windows. Usługa Git dla systemu Windows została zaktualizowana do wersji 2.35.1.2, która rozwiązuje ten problem.


Ikona informacji o wersji 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

Biuletyny zabezpieczeń rozwiązane

CVE-2022-21986 Luka w zabezpieczeniach odmowa usługi istnieje w programach .NET 5.0 i .NET 6.0, gdy serwer internetowy Kestrel przetwarza określone żądania HTTP/2 i HTTP/3.


Ikona informacji o wersji Visual Studio 2019 w wersji 16.11.9

wydany 11 stycznia 2022 r.

Problemy rozwiązane w tym wydaniu

  • Rozwiązano problem polegający na tym, że nie można debugować aplikacji wielokrotnie, gdy Terminal Windows jest używana jako domyślny terminal.
  • Poprawka instalatora w celu odblokowania klientów w konfiguracjach z ograniczeniami
  • Rozwiązano problem uniemożliwiający klientowi aktualizowanie bardziej bieżącego programu inicjujące. Gdy klient korzysta z programu inicjatora i instalatora dostarczonego ze stycznia 2022 r. lub nowszego, wszystkie aktualizacje korzystające z kolejnych modułów inicjujących powinny działać w okresie trwania cyklu życia produktu.
  • Rozwiązano problem z okazjonalnym wystąpieniem, w którym program VSInstr nie zakończył się podczas instrumentacji binarnej z nietrwałymi metadanymi, co powodowało niepowodzenie profilowania instrumentacji.
  • Rozwiązano problem polegający na kompilowaniu kodu C++ z bardzo dużymi funkcjami przy użyciu /Og lub #pragma optimize("g") może generować nieprawidłowy kod (nieprawidłowe generowanie kodu)
  • Usunięto usterkę w współbieżności języka C++::p arallel_for_each, która ulegała awarii procesu wywołującego z powodu przepełnienia liczby całkowitej

Zgłaszane na forum Developer Community


Ikona informacji o wersji 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.

Program VS z dwukierunkowymi znakami kontrolek tekstu zastąpionymi symbolami zastępczymi

Ta funkcja jest kontrolowana w obszarze Narzędzia\Opcje. Na stronie Edytor tekstu\Ogólne istnieje opcja "Pokaż znaki kontrolki tekstu dwukierunkowego", która będzie domyślnie sprawdzana. Po zaznaczeniu wszystkie dwukierunkowe znaki kontrolki tekstu będą renderowane jako symbole zastępcze. Usunięcie zaznaczenia opcji spowoduje przywrócenie poprzedniego zachowania, w którym te znaki nie są renderowane.

Znak Unicode jest uważany za dwukierunkowy znak kontrolki tekstu, jeśli znajduje się w dowolnym z następujących zakresów: U+061c, U+200e-U+200f, U+202a-U+202e, U+2066-U+2069.

  • Rozwiązano problem w kompilatorze języka C++, który polegał na tym, że destruktor szablonu zaangażowany w hierarchię klas z inicjatorami składowych danych mógł zostać utworzone zbyt wcześnie, co potencjalnie prowadzi do nieprawidłowej diagnostyki dotyczącej użycia niezdefiniowanych typów lub innych błędów.
  • Rozwiązano problem z współzadaniami CString atL w trybach języka C++20 i C++Latest.
  • Dodano środowisko Python 3.9.7 do obciążenia języka Python. Usunięto język Python 3.7.8 z powodu luki w zabezpieczeniach.

Zgłaszane na forum Developer Community

Biuletyny zabezpieczeń rozwiązane

CVE-2021-43877 Luka w zabezpieczeniach platformy .NET Luka w zabezpieczeniach dotycząca podniesienia uprawnień istnieje w narzędziu ANCM, co może umożliwić podniesienie uprawnień, gdy aplikacje platformy .NET Core, .NET 5 i .NET 6 są hostowane w usługach IIS.

CVE-2021-42574 Dwukierunkowa luka w zabezpieczeniach dotycząca tekstu dwukierunkowego może służyć do renderowania kodu w edytorze niezależnie od tego, co znajduje się na dysku.


Ikona informacji o wersji Visual Studio 2019 w wersji 16.11.7

wydany 16 listopada 2021 r.

Problemy rozwiązane w tym wydaniu

  • Dodaje obsługę środowiska Xcode 13.1.
  • Program inicjatorzy przestrzegają teraz parametru --useLatestInstaller, co powoduje zintegrowanie najnowszego instalatora z układem. Ten najnowszy instalator dostarczany z programem Visual Studio 2022 umożliwia scenariusz, w którym przedsiębiorstwa chcą przenieść swoich klientów z jednej lokalizacji układu do innej. Aby uzyskać więcej informacji, zapoznaj się z [Podręcznik administratorów programu Visual Studio](* Programy inicjują teraz przestrzegają parametru --useLatestInstaller, co powoduje zintegrowanie najnowszego instalatora z układem. Ten najnowszy instalator dostarczany z programem Visual Studio 2022 umożliwia scenariusz, w którym przedsiębiorstwa chcą przenieść swoich klientów z jednej lokalizacji układu do innej. Aby uzyskać więcej informacji, zapoznaj się z przewodnikiem dla administratorów programu Visual Studio.
  • Rozwiązano problem polegający na tym, że projekty wehre WAP nie były wyświetlane w polu kombi paska narzędzi projektów startowych.
  • Rozwiązano problem z projektami aplikacji systemu Windows (WAP), gdzie w pewnych okolicznościach końcowy pakiet aplikacji zawiera nieprawidłowe pliki binarne.
  • Zapobiegaj otwieraniu okien "Zarządzanie połączeniami w programie Team Explorer > " lub "Zmiany usługi Git", co powoduje zwolnienie rozwiązań TFVC.

Zgłaszane na forum Developer Community


Ikona informacji o wersji Visual Studio 2019 w wersji 16.11.6

wydany 9 listopada 2021 r.

Problemy rozwiązane w tym wydaniu

  • Rozwiąż sporadyczne wystąpienie, w którym program VSInstr nie zakończy instrumentowania pliku binarnego z nietrwałymi metadanymi.
  • Poprawka błędów "value of range" podczas korzystania z funkcji IntelliSense języka C++.
  • W pewnych warunkach z wybranymi ustawieniami regionalnymi międzynarodowych fsi ulega awarii po uruchomieniu z programu Visual Studio. W tej wersji rozwiązano problem i fsi powinien teraz działać poprawnie.
  • Rozwiązuje problem, który może spowodować, że program Visual Studio będzie kompilować, debugować lub uruchamiać testy względem plików binarnych, które nie zostały wprowadzone na bieżąco z najnowszymi zmianami kodu.
  • Naprawia wyciek puli wątków podczas lokalnego debugowania usług Cloud Services.
  • Dodano obsługę interfejsów API systemu Android 12.
  • Naprawia potencjalne zakleszczenia podczas zamykania profilera wydajności lub narzędzi diagnostycznych na maszynach z systemem Windows Server.
  • Naprawia opóźnienie uruchamiania programu VS.

Biuletyny zabezpieczeń rozwiązane

CVE-2021-42319 Luka w zabezpieczeniach dotycząca podniesienia uprawnień Luka w zabezpieczeniach podniesienia uprawnień istnieje w dostawcy usługi WMI, który znajduje się w instalatorze programu Visual Studio.

CVE-2021-42277 Luka w zabezpieczeniach dotycząca podniesienia poziomu uprawnień standardowej usługi modułu zbierającego centrum diagnostyki Luka w zabezpieczeniach dotycząca podniesienia poziomu uprawnień występuje, gdy standardowy moduł zbierający centrum diagnostyki nieprawidłowo obsługuje operacje na plikach.


Ikona informacji o wersji Visual Studio 2019 w wersji 16.11.5

wydany 12 października 2021 r.

Problemy rozwiązane w tym wydaniu

Biuletyny zabezpieczeń rozwiązane

CVE-2020-1971 Luka w zabezpieczeniach dotycząca odmowy usługi OpenSSL

Istnieje potencjalna luka w zabezpieczeniach typu "odmowa usługi" w bibliotece OpenSSL, która jest zużywana przez usługę Git.

CVE-2021-3449 Luka w zabezpieczeniach dotycząca odmowy usługi OpenSSL

Istnieje potencjalna luka w zabezpieczeniach typu "odmowa usługi" w bibliotece OpenSSL, która jest zużywana przez usługę Git.

CVE-2021-3450 Luka w zabezpieczeniach dotycząca odmowy usługi OpenSSL

Potencjalny obejście flagi istnieje w bibliotece OpenSSL, która jest zużywana przez usługę Git.

CVE-2021-41355 Luka w zabezpieczeniach dotycząca ujawniania informacji na platformie .NET

Luka w zabezpieczeniach dotycząca ujawniania informacji istnieje na platformie .NET, gdzie System.DirectoryServices.Protocols.LdapConnection wysyła poświadczenia w postaci zwykłego tekstu w systemie Linux.


Ikona informacji o wersji Visual Studio 2019 w wersji 16.11.4

wydany 5 października 2021 r.

Problemy rozwiązane w tym wydaniu

  • Obsługa zestawu SDK systemu Windows 11.
  • Dodawanie funkcji matematycznych AMD64 do CRT ARM64X.
  • Aktualizacje interfejsów ARM64 i ARM64EC między środowiskiem binarnym a środowiskiem uruchomieniowym instrumentacji POGO.
  • Rozwiązano kilka problemów z czasem odpowiedzi i poprawnością funkcji IntelliSense wpływających na pojęcia, zakresy i skrócone szablony funkcji języka C++20.
  • Naprawiono wynik fałszywie dodatni w testach lokalnych okresów istnienia.
  • Rozwiązano problem polegający na tym, że tablice przydzielone ze stałą wielkością > 32bitów mogą przydzielić mniej pamięci niż żądano.
  • Gwarantuje, że inicjowanie ciągów ATL odbywa się podczas inicjowania zmiennej statycznej w domyślnym elemencie AppDomain.
  • Usunięto usterkę w C++ Concurrency::p arallel_for_each, która ulegała awarii procesu wywołującego z powodu przepełnienia liczby całkowitej.
  • Usunięto usterkę w maszynach debugowania iteratora biblioteki STL, która mogła spowodować awarie w programach wielowątkowe przy użyciu kontenerów STL.
  • Usunęliśmy krytyczny wewnętrzny błąd kompilatora spowodowany przez nienazwane struktury, których pola są przywoływane z adnotacji SAL.
  • Naprawia rzadką awarię podczas analizowania kodu szablonu, który używa __uuidof.
  • Rozwiązano problem, który powodował, że wyniki analizy statycznej języka C++ czasami nie były wyświetlane poprawnie w akcji FixIt.
  • Naprawiono otwieranie plików rozszerzeń .uitest w projekcie kodowanego interfejsu użytkownika
  • Wyzwalanie zdarzeń zmiany składników dla obiektów innych niż składników również w projektancie .NET WinForms
  • Poprawka dotycząca awarii podczas usuwania kontrolki ContextMenuStrip w projektancie .NET formularzy systemu Windows.
  • Ochrona przed awariami podczas ponownego ładowania projektanta formularzy systemu Windows podczas przeciągania.
  • Poprawka dotycząca sporadycznych awarii programu VS podczas interakcji z projektantem platformy .NET Programu WinForms podczas kompilowania rozwiązania lub projektu.
  • Usunięto usterkę powodującą zgłaszanie projektów .NET 5 jako nieaktualnych, kiedy powinny być aktualne, powodując wolniejsze kompilacje.
  • Automatyczne wyłączanie indeksowania zasobów dla projektów aparatu Unity na dużą skalę.
  • Dodaje obsługę środowiska Xcode 13.0.
  • W tej wersji rozwiązano problem z wdrażaniem niektórych projektów pakietu aplikacji systemu Windows, w których wdrożenie niepotrzebnie kopiuje niezmodyfikowane pliki.

Zgłaszane na forum Developer Community


Ikona informacji o wersji Visual Studio 2019 w wersji 16.11.3

wydany 14 września 2021 r.

Problemy rozwiązane w tym wydaniu

  • Naprawiono brak miejsca docelowego debugowania "Urządzenie zdalne" dla projektów platformy Xamarin dla systemu iOS.
  • Usunięto usterkę powodującą zniknięcie linku skrótu menu Start. Usterka wystąpiła tylko podczas aktualizowania wielu wystąpień różnych jednostek SKU produktu na tym samym komputerze.

Zgłaszane na forum Developer Community


Biuletyny zabezpieczeń rozwiązane

CVE-2021-26434 Luka w zabezpieczeniach dotycząca nieprawidłowego przypisania uprawnień programu Visual Studio

Luka w zabezpieczeniach dotycząca przypisywania uprawnień istnieje w programie Visual Studio po zainstalowaniu pakietu Deweloperskie gry w języku C++ i wybraniu obciążenia Instalatora aparatu Unreal Engine. System jest podatny na LPE podczas instalacji tworzy katalog z dostępem do zapisu dla wszystkich użytkowników.


Ikona informacji o wersji Visual Studio 2019 w wersji 16.11.2

wydany 25 sierpnia 2021 r.

Problemy rozwiązane w tym wydaniu

  • Rozwiązano problem polegający na tym, że generowanie pamięci podręcznej CMake kończyło się niepowodzeniem, co blokowało funkcję IntelliSense, kompilowanie i debugowanie.
  • Naprawiono ostrzeżenie "Ocena funkcji System.Diagnostics.TraceInternal.Listeners.get" upłynął limit czasu i trzeba było przerwać w niebezpieczny sposób" podczas uruchamiania debugowania w niektórych aplikacjach .NET i dotnet Core.

Zgłaszane na forum Developer Community


Ikona informacji o wersji 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

Ikona informacji o wersji Visual Studio 2019 w wersji 16.11.0

wydany 10 sierpnia 2021 r.

Podsumowanie nowości w tej wersji programu Visual Studio 2019 w wersji 16.11.0

Zaktualizowane menu Pomoc

  • Zaktualizowane menu wyróżnia materiały z wprowadzeniem i przydatne porady/wskazówki. Zapewnia również dostęp do społeczności deweloperów, informacji o wersji, planu działania produktu Visual Studio i stron mediów społecznościowych.
  • Nowy element menu Moja subskrypcja umożliwia deweloperom maksymalne korzystanie ze swoich subskrypcji dzięki świadomości korzyści i dodatkowych informacji.

Narzędzia git

  • Uzyskaj dostęp do dodatkowych akcji z menu przepełnienia w selektorze gałęzi w oknie Zmiany usługi Git i pasku stanu.
  • Umieść kursor na nazwie gałęzi, aby wyświetlić szczegóły ostatniego zatwierdzenia w etykietce narzędzia.
  • Uzyskaj dostęp do dodatkowych akcji w menu przepełnienia selektora repozytorium na pasku stanu.
  • Umieść kursor na nazwie repozytorium, aby wyświetlić szczegóły repozytorium, takie jak ścieżka lokalna i zdalny adres URL.

C++

  • Narzędzia LLVM dostarczane z programem Visual Studio zostały uaktualnione do maszyny WIRTUALNEJ LLVM 12. Aby uzyskać szczegółowe informacje, zobacz informacje o wersji maszyny wirtualnej LLVM.
  • Obsługa języka Clang-cl została zaktualizowana do maszyny WIRTUALNEJ LLVM 12.

Instalacja

  • Rozwiązano problem, który dotyczył wykonywania wiersza polecenia aktualizacji. Jeśli aktualizacja zakończy się niepowodzeniem po raz pierwszy, kolejne wydanie polecenia aktualizacji powoduje teraz wznowienie poprzedniej operacji, w której została przerwana.

Przeładowywanie na gorąco .NET

  • Środowisko użytkownika platformy .NET Przeładowywanie na gorąco do edytowania kodu zarządzanego w czasie wykonywania.

Szczegóły nowości w tej wersji programu Visual Studio 2019 w wersji 16.11.0

Środowisko użytkownika platformy .NET Przeładowywanie na gorąco do edytowania kodu zarządzanego w czasie wykonywania

W tej wersji cieszymy się, że udostępnimy pierwszą wersję nowego środowiska użytkownika Przeładowywanie na gorąco podczas edytowania plików kodu dla aplikacji, takich jak WPF, Windows Forms, ASP.NET Core, Console itp. Dzięki Przeładowywanie na gorąco można teraz modyfikować kod źródłowy zarządzany przez aplikacje, gdy aplikacja jest uruchomiona bez konieczności wstrzymania wykonywania lub używania punktu przerwania. Zamiast tego po prostu wprowadź obsługiwaną zmianę i użyj nowego przycisku "Zastosuj zmiany kodu" na pasku narzędzi, aby natychmiast je zastosować.

Zmiana Przeładowywanie na gorąco platformy .NET jest stosowana w programie VS przy użyciu przycisku

W tej aktualizacji programu Visual Studio to nowe środowisko jest dostępne podczas uruchamiania aplikacji w debugerze (F5) i jest obsługiwane przez mechanizm Edytuj i kontynuuj (EnC). W związku z tym w dowolnym miejscu, w którym jest obsługiwana usługa EnC, można również używać Przeładowywanie na gorąco wraz z innymi funkcjami debugera. Platforma .NET Przeładowywanie na gorąco będzie również działać razem z Przeładowywanie na gorąco XAML, dzięki czemu można wprowadzić zmiany interfejsu użytkownika i kodu w aplikacjach klasycznych, takich jak WPF lub WinUI.

Zarówno EnC, jak i Przeładowywanie na gorąco mają te same ograniczenia, dlatego należy pamiętać, że nie każdy typ edycji jest obecnie obsługiwany. Pełną listę elementów lub nieobsługiwanych można znaleźć w naszej dokumentacji.

Aby dowiedzieć się więcej na temat Przeładowywanie na gorąco i naszej długoterminowej wizji, możesz również przeczytać więcej szczegółów w naszym wpisie w blogu.

Najważniejsze problemy rozwiązane w tej wersji

  • Zestaw narzędzi MSVC C++ 14.29.16.10 SxS został zaktualizowany tak, aby był zgodny z programem VS 2019 w wersji 16.10.4. Wersja zestawu narzędzi MSVC dla tej aktualizacji to 14.29.30040.0/19.29.30040.0.
  • Aktualizowanie znakowania platformy Azure
  • Rozwiązano problem polegający na tym, że niepowodzenie podczas odnajdywania testów narzędzia CMake mogło spowodować niepowodzenie generowania pamięci podręcznej.
  • Rozwiązano problem powodujący niepowodzenie wykonywania testów TPv0 przy użyciu pliku CSV lub SQLCE jako źródeł danych z argumentemException.
  • Naprawiono błąd kompilacji "ApplicationVerificationFailed" z ponownym uruchomieniem na gorąco
  • Rozwiązano problem polegający na tym, że nie przeprowadzono szybkiego sprawdzania aktualnych projektów WAP, co powodowało utworzenie tych projektów (zamiast pomijania), nawet jeśli projekt jest aktualny i nie wymaga modyfikacji, co dodatkowo powoduje zwiększenie czasów kompilacji przyrostowej w środowisku IDE.
  • Naprawiono błąd "Xamarin.iOS nie obsługuje uruchamiania ani debugowania poprzedniej utworzonej wersji projektu".
  • Naprawiono błąd "Nie można nawiązać połączenia z serwerem Mac przy użyciu adresu" podczas próby dystrybucji aplikacji systemu iOS
  • Brak modułów dla biblioteki standardowej (eksperymentalnej)", ale został przywrócony.
  • Naprawiono błąd asercji EDG w zagnieżdżonych co_yield.
  • Rozwiązano problem powodujący, że narzędzia Microsoft Azure Tools for Visual Studio wyzwalały inne biblioteki DLL do załadowania w usłudze About Box.
  • Rozwiązano problem z ułatwieniami dostępu powodujący, że ustawienia konta o wysokim kontraście nie są wyświetlane.
  • Rozwiązano problem z formatowaniem podczas korzystania z @{if(true)}.
  • Rozwiązano problem z ułatwieniami dostępu polegający na tym, że czytniki zawartości ekranu nie ogłaszały zwiniętych nagłówków kodu.
  • Naprawiono współczynnik kontrastu jaskrawości dla koloru pierwszego planu/tła granicy kraju, aby był większy lub równy 3:1, aby użytkownicy niedowidzeni mogli zidentyfikować te kontrolki.
  • Rozwiązano problem z ułatwieniami dostępu polegający na tym, że nazwa widoczna i nazwa dostępności nie były podobne dla pola edycji "Serwer", pola edycji "Nazwa witryny" i pola kombi "Środowisko uruchomieniowe docelowe".
  • Usunięto usterkę powodującą, że czytnik zawartości ekranu ogłaszał informacje o komunikacie o stanie nawiązywania połączenia w bloku Dodawanie programu SQL Server.
  • Brak filtru z listy uzupełniania w projektach VB.
  • Rozwiązano problem powodujący, że program Visual Studio od czasu do czasu przestaje odpowiadać podczas ładowania Microsoft.Maui-net6.sln.
  • Usunięto błąd podczas kompilowania projektu systemu IOS lub projektu XF, który wyświetlał ostrzeżenie "Xamarin.iOS.Common.targets".
  • Naprawiono grupowanie menu selektora gałęzi.
  • Rozwiązano problem powodujący otwarcie repozytorium poniżej wybranego repozytorium zamiast żądanego repozytorium.
  • Usunięto usterkę powodującą ostrzeżenia dotyczące funkcji szablonu w celu przestrzegania niepoprawnego zestawu reguł.
  • Usunięto usterkę powodującą obcięcie listy rozwijanej konta Microsoft w przypadku zmiany rozmiaru z 125% na 150% lub 175% do 200%.
  • Usunięto usterkę ułatwień dostępu polegającą na tym, że narrator nie ogłasza nazwy etykiety.
  • Ułatwił użytkownikom dostęp do przycisku "Konwertuj kolor na zasób".
  • Ułatwiło użytkownikom funkcji low vision wyświetlanie fokusu na przyciskach "Wybierz poprzedni przystanek gradientu" i "Wybierz następny przystanek gradientu".
  • Rozwiązano problemy z użytkownikami czytnika zawartości ekranu, którzy nie otrzymują odpowiednich informacji o przyciskach.
  • Komunikaty o błędach specyficzne dla usługi GitHub nie zawsze były wyświetlane podczas wypychania zatwierdzeń.
  • Rozwiązano problem powodujący ostrzeżenia podczas próby nawiązania połączenia z programem SharePoint w celu aprowizacji wymagań wstępnych debugowania przepływu pracy.
  • Rozwiązano problem powodujący, że operacje sieciowe nie działały z rozwidleniami i zdalnymi gałęziami rozwidlenia w oknie repozytorium Git.
  • Rozwiązano problem z projektem bazy danych polegający na tym, że przeciąganie pliku z Eksploratora rozwiązań do otwartego usuwało plik z systemu plików
  • Rozwiązano problem powodujący wyjątek w plikach cshtml i .razor.
  • Naprawiono powolne wyświetlanie plików i ikon w środowisku IDE programu Visual Studio i Eksplorator rozwiązań.
  • Naprawiono błąd komunikatów usługi Git, który zgłaszał komunikat "Nie można jednocześnie uruchamiać wielu operacji na plikach zbiorczych".
  • Ulepszona łatwość ułatwień dostępu podczas uzyskiwania dostępu do kontrolek dla dowolnej ścieżki wybranego profilu.
  • Poprawiono ostrzeżenie "Lista błędów" podczas publikowania projektu usługi w chmurze przy użyciu szablonu "Aplikacja jednostronicowa".
  • Rozwiązuje problem polegający na tym, że próba zamknięcia okna szybkiego startu może spowodować awarię programu Visual Studio
  • Naprawiono brak możliwości publikowania projektów bazy danych z wartościami null i nazwą parametru "str".
  • Dodano obsługę instrukcji SSDT MERGE.
  • Rozwiązano problem z językiem F# Interactive, który polegał na tym, że odwołania do pakietów NuGet nie działały już.
  • Dodano możliwość używania poprzednich folderów układu wyszukujących pakiety podczas operacji układu.
  • Dodano dodatkowe ulepszenia ułatwień dostępu tylko dla użytkowników klawiatury podczas debugowania i wybierania menu.
  • Naprawiono błąd lokalizacji w Eksploratorze testów.
  • Naprawiono błąd powodujący niepowodzenie kompilacji w projektach VSIX języka C#.
  • Naprawiono błąd polegający na tym, że publikowanie nie powiodło się w aplikacji ASP.NET Core uruchomionej na platformie Docker (Windows/Linux) w kontenerze platformy Docker z błędem:"Nie można odnaleźć bieżącego kontekstu "desktop-linux" w systemie plików.
  • Przekonwertowane na przy użyciu nowego wystąpienia DartLab, które daje nam najnowsze poprawki i upraszcza yaML.
  • Rozwiązano problem polegający na kliknięciu przycisku "Przejdź do deklaracji", który spowodował przejście kursora do nieprawidłowej pozycji.
  • Naprawiono regresję EnC.
  • Naprawiono błąd powodujący, że program Visual Studio przestał odpowiadać podczas tworzenia aplikacji usługi Service Fabric.
  • Naprawiono błąd polegający na tym, że element kontekstu obsługi orkiestratora kontenerów znika po dodaniu obsługi platformy Docker dla projektu funkcji platformy Azure z wybranym typem platformy .NET 5(Izolowany).
  • Rozwiązano problem polegający na tym, że F5/Ctrl+F5 wygenerował komunikat o błędzie "Polecenie platformy Docker nie powiodło się z kodem zakończenia1".
  • Dodano usługę Service Fabric i okno dialogowe Dodawanie obsługi orkiestry.
  • Rozwiązano problem polegający na niepowodzeniu przywracania usuniętych pakietów NuGet.
  • Naprawiono błąd powodujący usunięcie okien LUT przez program mstest po zmianie nazwy.
  • Naprawiono formatowanie podczas podawania nazwy kontenera w wyszukiwaniu kodu.
  • Naprawiono brakujące komunikaty ostrzegawcze w narzędziu CppCoreCheck.
  • Usunięto usterkę podczas dodawania klasy w ASP.NET powodującą żółty pasek z komunikatem o błędzie: "CSharpSyncNamespaceCodeRefactoringProvider".
  • Zwiększona wydajność przy użyciu rozszerzenia PointerSafetyXtension w narzędziu CppCoreCheck.
  • Ulepszona lokalizacja wokół funkcji VC++.
  • Naprawiono błąd kompilacji, gdy zmienna solutionPath jest oceniana jako niezdefiniowana.
  • Naprawiono rzadki scenariusz, który mógłby uniemożliwić zamykanie wystąpień programu Visual Studio, jeśli Eksplorator testów jest otwarty w rozwiązaniu.
  • Rozwiązano problem z widocznością z dużym kontrastem w przypadku maszyn wirtualnych, który zmienia fokus.
  • Rozwiązano problem polegający na tym, że wystąpił błąd "Brak takiego obrazu" podczas usuwania obrazów z wieloma wybranymi tagami.
  • Ulepszono środowisko wpisywania kodu XAML na kliencie LiveShare.
  • Rozwiązano problem podczas używania polecenia Navigate To z poleceniem rozpoznawania mowy, co powodowało, że użytkownik czekał na wyczyszczenie etykietki narzędzia przed wyświetleniem wyniku.
  • Rozwiązano problem powodujący, że wcześniej otwarte dokumenty nie były przywracane po ponownym otwarciu rozwiązania.
  • Naprawiono awarię platformy UWP podczas korzystania z nowej funkcji przykładowych danych.
  • Usunięto usterkę polegającą na tym, że nie było dostawcy właściwości projektu dla parametru "Trwałość = AssemblyReference".
  • Zmniejszone użycie procesora setup.exe.
  • Rozwiązano problem uniemożliwiający dostosowywanie zasobów HRESULT dla konsoli XBOX.
  • Naprawiono nieobsługiwany wyjątek po kliknięciu przycisku "Debuguj testy".
  • Naprawiono komunikat o błędzie kompilacji "NETSDK1 031" podczas korzystania z projektu tworzenia pakietów aplikacji systemu Windows.
  • Naprawiono awarię po zakończeniu niektórych sesji liveshare.
  • Usunięto usterkę powodującą błąd przycisku "X" na stronie Kreatora pierwszego uruchamiania.
  • Naprawiono komunikat o błędzie "Operacja nieobsługiwana" w funkcji LiveShare.
  • Naprawia usterkę publikowania w usłudze w chmurze (rozszerzona obsługa) z różnymi wartościami ustawień w różnych konfiguracjach usługi.
  • Rozwiązano problem z funkcją IntelliSense modułów języka C++20, w którym niektóre konstrukcje języka powodowały awarię kompilatora.
  • Rozwiązano problem, który powodował przeciek niewielkiej ilości dodatkowej pamięci.
  • Naprawiono zmianę powodującą niezgodność interfejsu API w typie AudioUnitPropertyIDType.
  • Deweloperzy korzystający ze struktury testów jednostkowych platformy UWP, którzy chcą uruchamiać testy na urządzeniach zdalnych lub emulatorach, nie byli w stanie uruchomić testów na urządzeniach zdalnych.

Najważniejsze problemy z głosowaniem ze społeczności deweloperów


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 Ikona opinii 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.


Początek strony