RCLogoVisual Studio 2019 w wersji 16.11 — informacje o wersji



| Developer Community Wymagań | systemowych Zgodność | Historialicencji historii | wydaniakodu | dystrybucyjnego | Blogi | Whats New w programie Visual Studio Docs


Uwaga

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



Kliknij przycisk, aby pobrać najnowszą wersję programu Visual Studio 2019. Aby uzyskać instrukcje dotyczące instalowania i aktualizowania programu Visual Studio 2019, zobacz informacje o aktualizowaniu programu Visual Studio 2019 do najnowszej wersji. Ponadto zobacz instrukcje na temat sposobu instalowania w trybie offline.

Przycisk Pobierania społeczności — przycisk Pobierania dla specjalistów— przycisk pobierania dla przedsiębiorstw


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 wraz z poprawkami i aktualizacjami zabezpieczeń do kwietnia 2029 r., czyli resztą cyklu życia produktu Visual Studio 2019.

Ponadto teraz, gdy jest dostępna wersja 16.11, wersja 16.9, która była ostatnią wersją bazową obsługi, będzie obsługiwana przez dodatkowe 12 miesięcy i zakończy wsparcie w październiku 2022 r. 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ć, klikając jeden z powyższych przycisków, 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.18

wydany 9 sierpnia 2022 r.

Zgłaszane na forum Developer Community

Zalecenia dotyczące zabezpieczeń


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 w interfejsie 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

Zalecenia dotyczące zabezpieczeń


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 Azure SQL Managed Instance w narzędziach SQL Server Data Tools, w tym porównanie schematów i eksplorator 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 o wadach języka C++20 (a.a. 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 usługę Git dla systemu Windows używaną przez program Visual Studio i instalowany opcjonalny składnik do wersji 2.36.0.1
  • Rozwiązano problem z integracją usługi 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

Zalecenia dotyczące zabezpieczeń

CVE-2022-29117 Luka w zabezpieczeniach dotycząca odmowy usługi platformy .NET Luka w zabezpieczeniach istnieje na platformie .NET 6.0, .NET 5.0 i .NET Core 3.1, w której złośliwy klient może manipulować plikami cookie i powodować odmowę usługi.

CVE-2022-23267 Luka w zabezpieczeniach dotycząca odmowy usługi platformy .NET Core Luka w zabezpieczeniach istnieje na platformie .NET 6.0, .NET 5.0 i .NET Core 3.1, gdzie złośliwy klient może spowodować odmowę usługi przez nadmiar alokacji pamięci za pośrednictwem klienta HttpClient.

CVE-2022-29145 Luka w zabezpieczeniach dotycząca odmowy usługi platformy .NET Luka w zabezpieczeniach istnieje na platformie .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ń Istnieje potencjalna luka w zabezpieczeniach dotycząca podniesienia uprawnień, 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 16.11.12
  • Usunięto usterkę, która uniemożliwiała ładowanie niektórych aplikacji za pomocą narzędzia Sanitizer adresów (ASAN) w Windows 11.
  • Rozwiązano inny problem z usługą ASAN polegający na tym, że aplikacje wielowątkowej ze rywalizacją o stertę mogły występować zakleszczenia, fałszywe raporty "dzikiego wskaźnika" lub zakleszczenie 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 polegający na tym, że niektóre animacje wykonywania testu były uruchamiane w tle nawet wtedy, gdy skojarzone wykonania testu 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 oferuje pewnych funkcji używanych przez klienta.

Zgłaszane na forum Developer Community

Zalecenia dotyczące zabezpieczeń

CVE-2022-24765 Luka w zabezpieczeniach dotycząca podniesienia uprawnień Istnieje potencjalna luka w zabezpieczeniach dotycząca 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 jest teraz aktualizowana do wersji 2.35.2.1.

CVE-2022-24767 Luka w zabezpieczeniach dotycząca porwania bibliotek DLL Potencjalna luka w zabezpieczeniach dotycząca porwania bibliotek DLL istnieje w instalatorze Git dla systemu Windows podczas uruchamiania odinstalowywania na koncie użytkownika SYSTEM. Usługa Git dla systemu Windows jest teraz aktualizowana do wersji 2.35.2.1.

CVE-2022-24513 Luka w zabezpieczeniach dotycząca podniesienia uprawnień Istnieje potencjalna luka w zabezpieczeniach dotycząca podniesienia uprawnień, 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 Azure App Service, w którym 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

Zalecenia dotyczące zabezpieczeń

CVE-2020-8927 Luka w zabezpieczeniach Luka w zabezpieczeniach dotycząca zdalnego wykonywania kodu istnieje na platformie .NET 5.0 i .NET Core 3.1, w której istnieje przepełnienie buforu w wersjach biblioteki Brotli przed 1.0.8.

CVE-2022-24464 Luka w zabezpieczeniach Luka w zabezpieczeniach typu "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 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łnienie bufora stosu w procedurze analizy podwójnej platformy .NET.

CVE-2021-3711 Luka w zabezpieczeniach dotycząca przepełnienia buforu OpenSSL W programie OpenSSL istnieje potencjalna luka w zabezpieczeniach przepełnienia buforu, która jest zużywana przez usługę Git dla systemu Windows. Usługa Git dla systemu Windows jest teraz aktualizowana 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 C++.
  • Dyskretny problem z nieprawidłowym kodem z x64.
  • Problem uniemożliwiający usunięcie plików podczas ich przetwarzania przez analizę statyczną języka C++ w tle.
  • Rozwiązano problem z operatorem równości CL ATL CString w trybie C++20.
  • Rozwiązano problem uniemożliwiający uruchomienie inicjatora w scenariuszu testu obciążeniowego.

Zgłaszane na forum Developer Community

Zalecenia dotyczące zabezpieczeń

CVE-2022-21986 Luka w zabezpieczeniach Luka w zabezpieczeniach typu "odmowa usługi" istnieje na platformie .NET 5.0 i .NET 6.0, gdy serwer sieci Web Kestrel przetwarza niektóre żą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 wiele razy, gdy Terminal Windows jest używana jako terminal domyślny.
  • Poprawka instalatora w celu odblokowania klientów w konfiguracjach z ograniczeniami
  • Rozwiązano problem uniemożliwiający klientowi aktualizowanie bardziej bieżącego modułu uruchamiającego. Gdy klient korzysta z programu inicjatora i instalatora dostarczonego ze stycznia 2022 r. lub nowszego, wszystkie aktualizacje korzystające z kolejnych modułów rozruchowych powinny działać przez czas 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, powodując 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 (zły kod)
  • Usunięto usterkę w C++ Concurrency::p arallel_for_each, która ulegała awarii procesu wywoływania 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 wyświetlanie tych dwukierunkowych znaków kontrolki tekstu z symbolami zastępczymi. Dwukierunkowe znaki kontrolki tekstu 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 kontrolki tekstu zastąpionymi symbolami zastępczymi

Ta funkcja jest kontrolowana w obszarze Narzędzia\Opcje. Na stronie Edytor tekstu\Ogólne istnieje opcja "Pokaż dwukierunkowe znaki kontrolki tekstu", która będzie domyślnie sprawdzana. Po zaznaczeniu zaznaczenia 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 mieści 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ładowymi danych mógł zostać utworzone zbyt wcześnie, co potencjalnie prowadzi do nieprawidłowej diagnostyki użycia niezdefiniowanych typów lub innych błędów.
  • Rozwiązano problem z współzadaniami CString w języku 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

Zalecenia dotyczące zabezpieczeń

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

CVE-2021-42574 Luka w zabezpieczeniach dotycząca tekstu dwukierunkowego Znaki kontrolki tekstu dwukierunkowego mogą służyć do renderowania kodu w edytorze inaczej niż to, 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.
  • Moduły uruchamiane uwzględniają teraz parametr --useLatestInstaller, co powoduje zintegrowanie najnowszego instalatora z układem. Ten najnowszy instalator, który jest dostarczany z programem Visual Studio 2022, umożliwia przedsiębiorstwom przejście klientów z jednej lokalizacji układu do innej. Aby uzyskać więcej informacji, zapoznaj się z [Podręcznik administratorów programu Visual Studio](* Moduły uruchamiane są teraz zgodne z parametrem --useLatestInstaller, co powoduje zintegrowanie najnowszego instalatora z układem. Ten najnowszy instalator, który jest dostarczany z programem Visual Studio 2022, umożliwia przedsiębiorstwom przejście klientów z jednej lokalizacji układu do innej. Aby uzyskać więcej informacji, zobacz Przewodnik administratorów programu Visual Studio.).
  • Rozwiązano problem polegający na tym, że projekty wehre WAP nie pojawiały się 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 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

  • Adres okazjonalne wystąpienie, w którym program VSInstr nie kończy się podczas 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 międzynarodowymi ustawieniami regionalnymi wybranymi fsi ulega awarii podczas uruchamiania z programu Visual Studio. W tej wersji rozwiązano problem i fsi powinno działać poprawnie.
  • Rozwiązano problem, który mógł spowodować, że program Visual Studio będzie kompilować, debugować lub uruchamiać testy względem plików binarnych, które nie zostały wprowadzone do najnowszej wersji kodu.
  • Naprawia wyciek puli wątków podczas Cloud Services debugowania lokalnego.
  • Dodano obsługę interfejsów API systemu Android 12.
  • Naprawia potencjalne zakleszczenie podczas zamykania profilera wydajności lub narzędzi diagnostycznych na maszynach z systemem Windows Server.
  • Naprawia opóźnienie uruchamiania programu VS.

Zalecenia dotyczące zabezpieczeń

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 uprawnień standardowego modułu zbierającego centrum diagnostyki Luka w zabezpieczeniach dotycząca podniesienia 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

Zalecenia dotyczące zabezpieczeń

CVE-2020-1971 Luka w zabezpieczeniach typu "odmowa 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 typu "odmowa 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 typu "odmowa 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 ujawnienia 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 WINDOWS 11 SDK.
  • Dodaj funkcje matematyczne AMD64 do CRT ARM64X.
  • Aktualizacje do interfejsów ARM64 i ARM64EC między środowiskiem binarnym a środowiskiem uruchomieniowym instrumentacji POGO.
  • Rozwiązano kilka problemów z odpowiedzią funkcji IntelliSense i poprawnością dotyczącą pojęć, zakresów i skróconych szablonów funkcji języka C++20.
  • Naprawiono wynik fałszywie dodatni w testach okresu istnienia lokalnego.
  • Rozwiązano problem polegający na tym, że tablice przydzielone o stałym rozmiarze > 32bitów mogły przydzielić mniej pamięci niż żądano.
  • Gwarantuje, że inicjowanie ciągu ATL odbywa się podczas inicjowania zmiennej statycznej w domyślnej domenie aplikacji.
  • Usunięto usterkę w C++ Concurrency::p arallel_for_each, która ulegała awarii procesu wywoływania z powodu przepełnienia liczby całkowitej.
  • Usunięto usterkę w maszynie debugowania iteratora STL, która mogła spowodować awarie w wielowątkowym programach 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 polegający na tym, że wyniki analizy statycznej języka C++ czasami nie były poprawnie wyświetlane 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 platformy .NET Windows Forms.
  • Ochrona przed awariami podczas ponownego ładowania projektanta Windows Forms podczas przeciągania.
  • Poprawka dotycząca sporadycznych awarii programu VS podczas interakcji z projektantem platformy .NET winForms podczas ponownego kompilowania rozwiązania lub projektu.
  • Usunięto usterkę powodującą zgłaszanie projektów platformy .NET 5 jako nieaktualnych, kiedy powinny one 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 pakietów 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

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

Zgłaszane na forum Developer Community


Zalecenia dotyczące zabezpieczeń

CVE-2021-26434 Luka w zabezpieczeniach dotycząca nieprawidłowego przypisania uprawnień w programie 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 Instalator unreal engine. System jest narażony 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 narzędzia CMake kończyło się niepowodzeniem, co zablokowało funkcję IntelliSense, kompilację i debugowanie.
  • Naprawiono ostrzeżenie "Ocena funkcji "System.Diagnostics.TraceInternal.Listeners.get" upłynął limit czasu i trzeba było ją 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 z instalacją pakietu Microsoft.VisualStudio.ScriptedHost.Registry podczas instalacji programu Visual Studio, co spowodowałoby niepowodzenie całej instalacji.
  • Odblokowywanie 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 Pomocy

  • Zaktualizowane menu wyróżnia materiały z wprowadzeniem i przydatne porady/wskazówki. Zapewnia również dostęp do Developer Community, 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 dodatkowym informacjom.

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 z paska 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 polegający na wykonaniu polecenia aktualizacji w wierszu 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.

Przeładowywanie na gorąco dla platformy .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, Konsola itp. Za pomocą 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 ani 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 platformy .NET Przeładowywanie na gorąco 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 funkcja EnC, można teraz również używać Przeładowywanie na gorąco wraz z innymi funkcjami debugera. Program .NET Przeładowywanie na gorąco będzie również współdziałać 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 SxS MSVC C++ 14.29.16.10 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
  • Naprawiono błąd podczas przeprowadzania szybkiego sprawdzania aktualnych projektów WAP, co powodowało kompilowanie 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 wbudowanej 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 standardowej biblioteki (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 dostępna nazwa 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 łączenia w bloku Dodawanie 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 pliku 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ą obcinanie 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ło użytkownikom dostęp do przycisku "Konwertuj kolor na zasób".
  • Ułatwiło użytkownikom niskiej widzenia 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óre 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 aprowizowania wymagań wstępnych debugowania przepływu pracy.
  • Rozwiązano problem powodujący, że operacje sieciowe nie działały z rozwidleń 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 powolny wyświetlanie plików i ikon w środowisku IDE programu Visual Studio i Eksplorator rozwiązań.
  • Usunięto błąd z komunikatami usługi Git, który zgłaszał komunikat "Nie można jednocześnie uruchamiać wielu operacji na plikach zbiorczych".
  • Zwiększona ł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ązano problem polegający na tym, że próba zamknięcia okna Szybkiego startu mogła 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 polegający na tym, że odwołania do pakietu NuGet nie działały już.
  • Dodano możliwość używania poprzednich folderów układu, wyszukując 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 znaleziono bieżącego kontekstu "desktop-linux" w systemie plików.
  • Przekonwertowano na użycie nowego wystąpienia DartLab, które zapewnia nam najnowsze poprawki i upraszcza kod 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.
  • Usunięto błąd powodujący, że program Visual Studio przestaje odpowiadać podczas tworzenia aplikacji usługi Service Fabric.
  • Usunięto 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 .NET 5(Isolated).
  • Rozwiązano problem polegający na tym, że polecenie F5/Ctrl+F5 wywołało 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.
  • Naprawiono błąd 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ący żółty pasek z komunikatem o błędzie: "CSharpSyncNamespaceCodeRefactoringProvider".
  • Ulepszono wydajność korzystania z rozszerzenia PointerSafetyXtension w narzędziu CppCoreCheck.
  • Ulepszona lokalizacja wokół funkcji VC++.
  • Naprawiono błąd kompilacji, gdy zmienna solutionPath zwraca wartość niezdefiniowaną.
  • Naprawiono rzadki scenariusz, który mógł 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 Przejdź do za pomocą polecenia 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 elementu "Persistence = AssemblyReference".
  • Zmniejszone użycie procesora setup.exe.
  • Rozwiązano problem uniemożliwiający dostosowywanie zasobów HRESULT dla konsoli XBOX.
  • Naprawiono nieobsługiwany wyjątek po kliknięciu przycisku "Debuguj testy".
  • Naprawiono komunikat o błędzie kompilacji "NETSDK1 031" podczas korzystania z projektu tworzenia pakietów aplikacji systemu Windows.
  • Naprawiono awarię po zakończeniu niektórych sesji liveshare.
  • Usunięto usterkę powodującą błąd przycisku "X" na stronie Kreatora pierwszego uruchamiania.
  • Naprawiono komunikat o błędzie "Operacja nieobsługiwana" w funkcji LiveShare.
  • Naprawia usterkę publikowania w usłudze w chmurze (wsparcie dodatkowe) z różnymi wartościami ustawień w różnych konfiguracjach usługi.
  • Rozwiązano problem z funkcją IntelliSense modułów języka C++20 polegający na tym, że niektóre konstrukcje językowe powodowały awarię kompilatora.
  • Rozwiązano problem, który powodował przeciek małej ilości pamięci.
  • Naprawiono zmianę powodującą niezgodność interfejsu API dla elementu AudioUnitPropertyIDType.
  • Deweloperzy korzystający ze struktury testów jednostkowych platformy UWP, którzy chcą uruchamiać testy na urządzeniach zdalnych lub emulatorach, nie mogli uruchomić testów na urządzeniach zdalnych.

Najważniejsze problemy z głosowaniem od Developer Community


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ć Twoją opinię! 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