Versionshinweise zu Visual Studio 2019 Version 16.11
Entwicklercommunity | Systemvoraussetzungen | Kompatibilität | Verteilbarer Code | Freigabeverlauf | Lizenzbedingungen | Blogs | Neuerungen in der Visual Studio-Dokumentation
Hinweis
Dies ist nicht die neueste Version von Visual Studio. Das neueste Release können Sie über die Visual Studio-Site herunterladen.
Klicken Sie auf eine Schaltfläche, um die aktuelle Version von Visual Studio 2019 herunterzuladen. Anweisungen zum Installieren und Aktualisieren von Visual Studio 2019 finden Sie unter Aktualisieren von Visual Studio 2019 auf die neueste Version. Sehen Sie sich auch die Anweisungen zur Offlineinstallation an.
Neuerungen in Visual Studio 2019, Version 16.11
Supportzeitrahmen
Visual Studio 2019 16.11 ist die fünfte und endgültige unterstützte Wartungsbaseline für Visual Studio 2019. Enterprise- und Professional-Kunden, die eine langfristig stabile und sichere Entwicklungsumgebung einführen müssen, wird empfohlen, diese Version als Standard zu etablieren. Wie in unserer Lebenszyklus- und Supportrichtlinie ausführlicher erläutert, wird Version 16.11 bis April 2029 mit Fixes und Sicherheitsupdates unterstützt. Dies entspricht dem Rest des Produktlebenszyklus Visual Studio 2019.
Darüber hinaus wird ab der Veröffentlichung von Version 16.11 die letzte Wartungsbaseline (Version 16.9) für weitere zwölf Monate (bis Oktober 2022) unterstützt. Beachten Sie auch, dass Version 16.10 auch nicht mehr unterstützt wird. Für diese Zwischenversionen werden Wartungsfixes nur noch bis zur Veröffentlichung des nächsten geringfügigen Updates veröffentlicht.
Sie können die neueste sicherste Version von Visual Studio 2019 Version 16.11 erwerben, indem Sie auf eine der Schaltflächen oben klicken, die Visual Studio-Website besuchen oder zum Abschnitt „Downloads“ von my.visualstudio.com wechseln. Sie können Updates aus dem Microsoft Update-Katalog abrufen. Weitere Informationen zu den unterstützten Visual Studio-Baselines finden Sie in der Supportrichtlinie für Visual Studio 2019.
Releases von Visual Studio 2019, Version 16.11
- 14. März 2023 – Visual Studio 2019, Version 16.11.25
- 14. Februar 2023 – Visual Studio 2019, Version 16.11.24
- 10. Januar 2023 – Visual Studio 2019, Version 16.11.23
- 13. Dezember 2022 – Visual Studio 2019, Version 16.11.22
- 8. November 2022 – Visual Studio 2019, Version 16.11.21
- 11. Oktober 2022 – Visual Studio 2019, Version 16.11.20
- 13. September 2022 – Visual Studio 2019, Version 16.11.19
- 9. August 2022: Visual Studio 2019 Version 16.11.18
- 12. Juli 2022: Visual Studio 2019, Version 16.11.17
- 14. Juni 2022: Visual Studio 2019, Version 16.11.16
- 17. Mai 2022: Visual Studio 2019, Version 16.11.15
- 10. Mai 2022: Visual Studio 2019, Version 16.11.14
- 19. April 2022: Visual Studio 2019, Version 16.11.13
- 12. April 2022: Visual Studio 2019, Version 16.11.12
- 8. März 2022: Visual Studio 2019, Version 16.11.11
- 8. Februar 2022: Visual Studio 2019 Version 16.11.10
- 11. Januar 2022: Visual Studio 2019, Version 16.11.9
- 14. Dezember 2021: Visual Studio 2019, Version 16.11.8
- 16. November 2021: Visual Studio 2019, Version 16.11.7
- 09. November 2021: Visual Studio 2019, Version 16.11.6
- 12. Oktober 2021: Visual Studio 2019, Version 16.11.5
- 05. Oktober 2021: Visual Studio 2019, Version 16.11.4
- 14. September 2021: Visual Studio 2019, Version 16.11.3
- 25. August 2021: Visual Studio 2019, Version 16.11.2
- 16. August 2021: Visual Studio 2019, Version 16.11.1
- 10. August 2021: Visual Studio 2019, Version 16.11.0
Archivierte Versionsanmerkungen von Visual Studio 2019
- Visual Studio 2019, Version 16.10: Versionshinweise
- Visual Studio 2019, Version 16.9: Versionshinweise
- Visual Studio 2019, Version 16.8: Versionshinweise
- Visual Studio 2019, Version 16.7: Versionshinweise
- Visual Studio 2019 Version 16.6 – Versionshinweise
- Visual Studio 2019 Version 16.5 – Versionshinweise
- Visual Studio 2019 Version 16.4 – Versionshinweise
- Visual Studio 2019 Version 16.3 – Versionshinweise
- Visual Studio 2019 Version 16.2 – Versionshinweise
- Visual Studio 2019 Version 16.1 – Versionshinweise
- Visual Studio 2019 Version 16.01 – Versionshinweise
Visual Studio 2019-Blog
Im Visual Studio 2019-Blog finden Sie alle wichtigen Informationen zu Produkten direkt vom Visual Studio-Engineeringteam. In den folgenden Beiträgen finden Sie ausführliche Informationen zu den Visual Studio 2019-Releases:
- Visual Studio 2019 v16.11 ist jetzt verfügbar!
- Vorschau 1 für Visual Studio 2019 v16.10 und v16.11 ab heute verfügbar!
- Erweiterte Produktivität mit Git in Visual Studio
- Heute verfügbar! Visual Studio 2019 v16.9 und v16.10 Preview 1
- Visual Studio 2019, Version 16.9 Preview 3 ab heute verfügbar
- Visual Studio 2019 v16.9 Preview 2 und Wünsche für das neue Jahr
- Vorschau für Visual Studio 2019 v16.8 und v16.9 ab heute verfügbar
- Neue Funktionen in Visual Studio2019 v16.8 Vorschau 3.1
- Visual Studio 2019 v16.8 Preview 2 stellt schon heute neue Features vor!
- Visual Studio 2019, Version 16.7 und 16.8: Preview 1 wird heute veröffentlicht
- Visual Studio 2019, Version 16.7: Preview 2 ab heute verfügbar
- Updates für Git in Visual Studio
- Ab heute verfügbar! Visual Studio 2019 v16.6 und v16.7, Preview 1
- Visual Studio 2019, Version 16.6 Vorschauversion 2 mit neuen Features
- Visual Studio 2019 Version 16.5 ist jetzt verfügbar!
- Es weihnachtet sehr bei Visual Studio 2019 Version 16.4
- Visual Studio 2019 16.4 Preview 2, Herbstfarben und Pumpkin Spice Latte
- .NET Core-Unterstützung und mehr in Visual Studio 2019 Version 16.3 – jetzt aktualisieren!
- Visual Studio 2019, Version 16.3, Preview 2 und Visual Studio 2019 für Mac, Version 8.3, Preview 2 wurden veröffentlicht!
- Visual Studio 2019 Version 16.2 und 16.3, Preview 1 sind jetzt verfügbar
- Visual Studio 2019, Version 16.2, Preview 2
- Visual Studio 2019, Version 16.1 und Preview 16.2
- Visual Studio 2019: schneller programmieren. Intelligenter arbeiten. Die Zukunft kreieren.
Visual Studio 2019, Version 16.11.25
Veröffentlichung: 14. März 2023
Probleme, die in diesem Release behandelt werden
- Git 2.39 hat den Wert für „credential.helper“ von „manager-core“ in „manager“ umbenannt. Weitere Informationen finden Sie unter https://aka.ms/gcm/rename.
- Aktualisierungen zu mingit- und Git für Windows-Paket für v2.39.2, das CVE-2023-22490 adressiert
Behandelte Sicherheitsempfehlungen
- CVE-2023-22490 Sicherheitsanfälligkeit in Mingit bezüglich Remotecodeausführung
- CVE-2023-22743 Sicherheitsanfälligkeit in Git für Windows Installer bezüglich Rechteerweiterungen
- CVE-2023-23618 Sicherheitsanfälligkeit in Git für Windows: Remotecodeausführung
- CVE-2023-23946 Sicherheitsanfälligkeit in Mingit bezüglich Remotecodeausführung
Visual Studio 2019, Version 16.11.24
Veröffentlichung: 14. Februar 2023
Probleme, die in diesem Release behandelt werden
- Der CPython-Interpreter wurde auf Version 3.9.13 aktualisiert.
- Die Pakete „MinGit for Windows“ und „Git for Windows“ wurden auf Version 2.39.1.1 aktualisiert, um CVE-2022-41903 zu beheben.
Behandelte Sicherheitsempfehlungen
- CVE-2023-21566: Sicherheitsrisiko durch Rechteerweiterungen im Visual Studio-Installer
- CVE-2023-21567: Denial-of-Service-Sicherheitsrisiko in Visual Studio
- CVE-2023-21808: Sicherheitsrisiko durch Remotecodeausführung in Visual Studio
- CVE-2023-21815: Sicherheitsrisiko durch Remotecodeausführung in Visual Studio
- CVE-2023-23381: Sicherheitsrisiko durch Remotecodeausführung in Visual Studio Code
- CVE-2022-23521: Integerüberlauf beim Parsen von GITATTRIBUTES-Dateien
- CVE-2022-41903: Heapüberlauf in
git archive
undgit log --format
führt zu RCE - CVE-2022-41953: Sicherheitsrisiko durch Remotecodeausführung beim Klonen mit Git GUI
Visual Studio 2019, Version 16.11.23
Veröffentlichung: 10. Januar 2023
Behandelte Sicherheitsempfehlungen
- CVE-2023-21538: Denial-of-Service-Sicherheitsrisiko in .NET In .NET 6.0 besteht ein Denial-of-Service-Sicherheitsrisiko, durch das ein böswilliger Client einen Stapelüberlauf verursachen kann, der zu einem Denial-of-Service-Angriff führen kann, wenn ein*e Angreifer*in eine ungültige Anforderung an einen verfügbaren Endpunkt sendet.
Visual Studio 2019, Version 16.11.22
veröffentlicht am 13. Dezember 2022
Behandelte Sicherheitsempfehlungen
- CVE-2022-41089-Remotecodeausführung In .NET Core 3.1, .NET 6.0 und .NET 7.0 besteht ein Sicherheitsrisiko bei der Remotecodeausführung, bei dem ein böswilliger Akteur veranlassen kann, dass ein*e Benutzer*in willkürlichen Code aufgrund der Analyse von in böswilliger Absicht erstellten XPS-Dateien ausführen kann.
Visual Studio 2019, Version 16.11.21
Veröffentlichung: 8. November 2022
Probleme, die in diesem Release behandelt werden
- Es wurden bedingte Schutzvorrichtungen hinzugefügt, um falsche Verweise in AMD64-Optimierungen für boost, stl_interfaces zu beheben.
Behandelte Sicherheitsempfehlungen
- CVE-2022-41119 Remotecodeausführung Heapoverflow-Sicherheitsrisiko in Visual Studio
- CVE-2022-39253 Veröffentlichung von Informationen Lokale Klonoptimierung dereferenziert standardmäßig symbolische Links
Visual Studio 2019, Version 16.11.20
Veröffentlichung: 11. Oktober 2022
Probleme, die in diesem Release behandelt werden
- Die Ressourcenansicht wird für Projekte, die neu geladen werden, zuverlässiger angezeigt.
- Administratoren können das VS-Installationsprogramm auf einem Offlineclientcomputer über ein Layout aktualisieren, ohne VS zu aktualisieren.
Behandelte Sicherheitsempfehlungen
- CVE-2022-41032 .NET-Sicherheitsrisiko durch Rechteerweiterungen In .NET 7.0.0-rc.1, .NET 6.0, .NET Core 3.1 und NuGet-Clients (NuGet.exe, NuGet.Commands, NuGet.CommandLine, NuGet.Protocol) besteht ein Sicherheitsrisiko, durch das ein böswilliger Akteur einen Benutzer dazu bringen könnte, beliebigen Code auszuführen.
Visual Studio 2019, Version 16.11.19
Veröffentlicht: 13. September 2022
Probleme, die in diesem Release behandelt werden
- Die Ressourcenansicht wird für Projekte, die neu geladen werden, zuverlässiger angezeigt.
Behandelte Sicherheitsempfehlungen
- CVE-2022-38013 .NET-Denial-of-Service-SicherheitsrisikoIn ASP.NET Core 3.1 und .NET 6.0 besteht ein Denial-of-Service-Sicherheitsrisiko, bei dem ein böswilliger Client einen Stapelüberlauf verursachen kann, der zu einem Denial-of-Service-Angriff führen kann, wenn ein Angreifer angepasste Nutzdaten sendet, die während der Modellbindung analysiert werden.
Visual Studio 2019, Version 16.11.18
Veröffentlichung: 9. August 2022
Aus der Entwicklercommunity
- Codierte UI in VS2019 – VS stürzt beim Öffnen und/oder Erweitern von UI-Zuordnungen ab.
- Das Starten mehrerer Startprojekte schlägt mit der Fehlermeldung fehl.
Behandelte Sicherheitsempfehlungen
- CVE-2022-34716 .NET-Sicherheitsrisiko der Veröffentlichung von Informationen In .NET 6.0 und .NET Core 3.1 besteht ein Sicherheitsrisiko der Veröffentlichung von Informationen, das zu einem unbefugten Zugriff auf vertrauliche Informationen führen kann.
- CVE-2022-31012 Remotecodeausführung Das Installationsprogramm von Git für Windows kann dazu verleitet werden, eine nicht vertrauenswürdige Binärdatei auszuführen.
- CVE-2022-29187 Erhöhung von Rechten Böswillige Benutzer können ein GIT-Verzeichnis in einem Ordner erstellen, der einem Administrator gehört.
- CVE-2022-35777 Remotecodeausführung Visual Studio 2022 Preview Fbx Dateiparser: Heapoverflow-Sicherheitsrisiko
- CVE-2022-35825 Remotecodeausführung Visual Studio 2022 Preview Fbx Dateiparser: OOBW-Sicherheitsrisiko
- CVE-2022-35826 Remotecodeausführung Visual Studio 2022 Preview Fbx Dateiparser: Heapoverflow-Sicherheitsrisiko
- CVE-2022-35827 Remotecodeausführung Visual Studio 2022 Preview Fbx Dateiparser: Heap-OOBW-Sicherheitsrisiko
Visual Studio 2019, Version 16.11.17
Veröffentlichung: 12. Juli 2022
Probleme, die in diesem Release behandelt werden
- LibraryManager wurde aktualisiert, um die Änderungen an der CDNJS-API zu berücksichtigen.
Aus der Entwicklercommunity
Visual Studio 2019, Version 16.11.16
Veröffentlicht: 14. Juni 2022
Aus der Entwicklercommunity
Behandelte Sicherheitsempfehlungen
- CVE-2022-30184 Sicherheitsanfälligkeit in .NET und Visual Studio bezüglich Veröffentlichung von Informationen In .NET 6.0 und .NET Core 3.1 gibt es ein Sicherheitsrisiko in NuGet, durch das eine Offenlegung von Anmeldeinformationen auftreten kann.
- CVE-2022-24513 Sicherheitsrisiko durch Rechteerweiterungen Es besteht ein potenzielles Sicherheitsrisiko durch Rechteerweiterungen, wenn der Updater-Dienst für Microsoft Visual Studio lokale Konfigurationsdaten nicht ordnungsgemäß analysiert.
Visual Studio 2019, Version 16.11.15
Veröffentlichung: 17. Mai 2022
Probleme, die in diesem Release behandelt werden
- Feste Verbindungen für Azure SQL Managed Instance in SQL Server Data Tools, einschließlich Schemavergleich und SQL Server-Explorer. Hinweis: Unterstützung für Azure Arc-fähige, verwaltete Instanzen wird in einer zukünftige Version hinzugefügt (In der Community)
Aus der Entwicklercommunity
Visual Studio 2019, Version 16.11.14
Veröffentlicht: 10. Mai 2022
Probleme, die in diesem Release behandelt werden
- Die Implementierung für die verbleibenden C++20-Fehlerberichte (a.k.a. Backports) wurde hinzugefügt. Alle C++20-Features sind jetzt unter dem „/std:c++20“-Schalter verfügbar. Weitere Informationen zu den implementierten Backports finden Sie im Projekt C++20 Fehlerberichte im microsoft/STL GitHub Repository und diesem Blogpost
- Git für Windows Version, die von Visual Studio und installierbarer optionaler Komponente auf 2.36.0.1 verwendet wird, wurde aktualisiert
- Ein Problem mit der Git-Integration wurde behoben, bei dem beim Pullen/Synchronisieren von Branches, die sich voneinander unterscheiden, kein lokalisierter Hinweis auf die Lösung des Ausgabefensters angezeigt wurde.
Aus der Entwicklercommunity
Behandelte Sicherheitsempfehlungen
CVE-2022-29117 .NET Denial of Service Vulnerability Ein Sicherheitsrisiko ist in .NET 6.0, .NET 5.0 und .NET Core 3.1 vorhanden, bei dem ein böswilliger Client Cookies bearbeiten und einen Denial of Service verursachen kann.
CVE-2022-23267 .NET Core Denial of Service Vulnerability Eine Sicherheitsanfälligkeit ist in .NET 6.0, .NET 5.0 und .NET Core 3.1 vorhanden, bei der ein böswilliger Client einen Denial of Service über übermäßige Speicherzuweisungen über HttpClient verursachen kann.
CVE-2022-29145 .NET Denial of Service Vulnerability Ein Sicherheitsrisiko ist in .NET 6.0, .NET 5.0 und .NET Core 3.1 vorhanden, bei dem ein böswilliger Client einen Denial of Service verursachen kann, wenn HTML-Formulare geparsed werden.
CVE-2022-24513 Sicherheitsrisiko durch Rechteerweiterungen Es besteht ein potenzielles Sicherheitsrisiko durch Rechteerweiterungen, wenn der Updater-Dienst für Microsoft Visual Studio lokale Konfigurationsdaten nicht ordnungsgemäß analysiert.
Visual Studio 2019, Version 16.11.13
Veröffentlicht am 19. April 2022
Probleme, die in diesem Release behandelt werden
- Regression von „vctip.exe“ von 16.11.12 wurde behoben.
- Ein Fehler wurde behoben, durch den einige Anwendungen, die mit Address Sanitizer (ASAN) erstellt wurden, nicht in Windows 11 geladen werden konnten.
- Ein weiteres ASAN-Problem wurde behoben, durch das bei Multithread-Anwendungen mit Heap-Inhalt möglicherweise Deadlocks, falsche Berichte zu freigegebenen wilden Zeigern oder ein Deadlock während der Vorgangsbeendigung auftreten können.
Visual Studio 2019, Version 16.11.12
Veröffentlichung: 12. April 2022
Probleme, die in diesem Release behandelt werden
- Ein Problem wurde behoben, das dazu führen konnte, dass einige Animationen zur Testausführung im Hintergrund ausgeführt wurden, auch wenn die zugehörigen Testausführungen abgeschlossen waren. Dies führte zu Verlangsamungen, die besonders bei Monitoren mit hohen Aktualisierungsraten spürbar waren. Der Fix sollte die Erfahrung der Verwendung von VS auf Monitoren mit hohen Aktualisierungsraten verbessern.
- Es wurde eine unnötige Warnung beim Herstellen einer Verbindung mit einem LiveShare-Server entfernt, der bestimmte Funktionen nicht bereitstellt, die vom Client verwendet werden.
Aus der Entwicklercommunity
- Optimierte Qt-Anwendungen stürzen beim Start auf ARM64 ab
- Ich erhalte einen Fehler in Live Share, dass der Benutzer des Ausgabekanals aufgrund des Fehlens eines abhängigen Diensts nur mit eingeschränkter Funktionalität arbeitet.
- Suchvorgänge in IVsTextImage funktionieren in Visual Studio 2019 nicht
Behandelte Sicherheitsempfehlungen
CVE-2022-24765 Sicherheitsrisiko durch Rechteerweiterungen Es besteht ein potenzielles Sicherheitsrisiko durch Rechteerweiterungen in Git für Windows, durch die Git-Vorgänge außerhalb eines Repositorys ausgeführt werden können, während ein Git-Verzeichnis gesucht wird. Git für Windows wurde jetzt auf Version 2.35.2.1 aktualisiert.
CVE-2022-24767 Sicherheitsrisiko durch DLL-Hijacking Bei der Ausführung des Deinstallationsprogramms unter dem SYSTEM-Benutzerkonto besteht ein potenzielles Sicherheitsrisiko durch DLL-Hijacking in Git für Windows. Git für Windows wurde jetzt auf Version 2.35.2.1 aktualisiert.
CVE-2022-24513 Sicherheitsrisiko durch Rechteerweiterungen Es besteht ein potenzielles Sicherheitsrisiko durch Rechteerweiterungen, wenn der Updater-Dienst für Microsoft Visual Studio lokale Konfigurationsdaten nicht ordnungsgemäß analysiert.
Visual Studio 2019, Version 16.11.11
Veröffentlichung: 8. März 2022
Probleme, die in diesem Release behandelt werden
- Ein Problem beim Remotedebugging wurde behoben, das insbesondere Azure App Service betraf, bei dem manchmal Authentifizierungsfehler wie „Die Verbindung mit dem Remoteendpunkt wurde beendet." auftraten, weshalb Visual Studio nicht zur Eingabe von Anmeldeinformationen aufforderte.
- Verbesserte Leistung von Monitoren mit hohen Aktualisierungsraten.
Aus der Entwicklercommunity
- Interner Compilerfehler im Faltungsausdruck mit „+=“-Operator in 16.11
- consteval-Konstruktor und C7595
- cl macht keine speziellen Memberfunktionen implizit constexpr
- „Kann nicht freistehend sein“ erfordert Ausdrücke
- Es gibt keine konfigurierten Erweiterungskataloge in VS 2019
- Sql Server-Objekt-Explorer zeigt keine Indizes an
- SQL-Projekt wird nicht erstellt, wenn es über Dateispeichertabellen verfügt.
Behandelte Sicherheitsempfehlungen
CVE-2020-8927 Sicherheitsanfälligkeit Eine Sicherheitslücke zur Remotecodeausführung ist in .NET 5.0 und .NET Core 3.1 vorhanden, bei der ein Pufferüberlauf in den Brotli-Bibliotheksversionen vor 1.0.8 vorhanden ist.
CVE-2022-24464 Sicherheitsanfälligkeit Bei der Analyse bestimmter Arten von HTTP-Formularanforderungen ist eine Denial of Service-Sicherheitsanfälligkeit in .NET 6.0, .NET 5.0 und .NET CORE 3.1 vorhanden.
CVE-2022-24512 Sicherheitsrisiko Bei Auftreten eines Stapelpufferüberlaufs in einer .NET Double Parse-Routine ist eine Sicherheitsanfälligkeit durch Remotecodeausführung in .NET 6.0, .NET 5.0 und .NET CORE 3.1 vorhanden.
CVE-2021-3711 OpenSSL-Pufferüberlaufrisiko Ein potenzieller Pufferüberlaufrisiko ist in OpenSSL vorhanden, das von Git für Windows genutzt wird. Git für Windows ist jetzt auf Version 2.35.1.2 aktualisiert, was dieses Problem behebt.
Visual Studio 2019, Version 16.11.10
Veröffentlichung: 8. Februar 2022
Probleme, die in diesem Release behandelt werden
- Behoben: Problem, das sporadische C++-Linkerabstürze verursacht hat
- Fehlerhafte Codegenerierung im Hintergrund bei x64
- Ein Problem, das verhinderte, dass Dateien gelöscht wurden, während sie von statischen C++-Hintergrundanalysen verarbeitet wurden
- Behoben: Problem im C++-ATL-CString-Gleichheitsoperator im C++20-Modus
- Behoben: Problem, das einen Initialisierer daran hindern konnte, ein Auslastungstestszenario auszuführen
Aus der Entwicklercommunity
- Fehlende Vergleichsoperatoren zwischen LPCWSTR und CString in VS 16.11.8
- x64-Optimiererfehler in VC++2019 16.11.4
Behandelte Sicherheitsempfehlungen
CVE-2022-21986: Sicherheitsrisiko In .NET 5.0 und .NET 6.0 besteht ein Sicherheitsrisiko, das durch Denial-of-Service-Angriffe ausgelöst wird, wenn Kestrel-Webserverprozesse HTTP/2- und HTTP/3-Anforderungen enthalten.
Visual Studio 2019, Version 16.11.9
Veröffentlichung: 11. Januar 2022
Probleme, die in diesem Release behandelt werden
- Es wurde ein Problem behoben, bei dem Anwendungen mehrmals nicht debuggt werden konnten, wenn das Windows-Terminal als Standardterminal verwendet wird.
- Setupfix zum Entsperren von Kunden bei eingeschränkten Konfigurationen
- Es wurde ein Problem behoben, das verhinderte, dass ein Client einen aktuelleren Bootstrapper aktualisieren konnte. Sobald der Client den Bootstrapper und das Installationsprogramm verwendet, die im Januar 2022 oder später ausgeliefert wurden, sollten alle Updates, die nachfolgende Bootstrapper verwenden, für die Dauer des Produktlebenszyklus funktionieren.
- Ein gelegentliches Auftreten wurde behoben, bei dem VSInstr beim Instrumentieren einer Binärdatei mit flüchtigen Metadaten nicht beendet wurde, was zu einem Fehler bei der Instrumentierungsprofilerstellung führte.
- Ein Problem wurde behoben, bei dem die Kompilierung von C++-Code mit sehr großen Funktionen mit /Og oder #pragma optimize("g") ungültigen Code generieren kann (ungültige codegen).
- In C++ wurde ein Fehler bei „Concurrency::parallel_for_each“ behoben, durch den der aufrufende Prozess aufgrund eines Ganzzahlüberlaufs abstürzte.
Aus der Entwicklercommunity
Visual Studio 2019, Version 16.11.8
Veröffentlichung: 14. Dezember 2021
Probleme, die in diesem Release behandelt werden
Rendering von bidirektionalen Textsteuerzeichen
Zur Verhinderung eines potenziell schädlichen Exploits, der zu einer falschen Darstellung von Code führen kann, lässt der Visual Studio-Editor keine bidirektionalen Textsteuerzeichen mehr zu, um die Zeichenreihenfolge auf der Bearbeitungsoberfläche zu beeinflussen. Eine neue Option bewirkt, dass diese bidirektionalen Textsteuerzeichen als Platzhalter dargestellt werden. Die bidirektionalen Textsteuerzeichen sind weiterhin im Code vorhanden, da dieses Verhalten sich nur auf die im Code-Editor gerenderten Inhalte auswirkt.
Diese Funktion kann über „Extras > Optionen“ gesteuert werden. Unter „Text-Editor > Allgemein“ befindet sich die Option „Show bidirectional text control characters“ (Bidirektionale Textsteuerzeichen anzeigen), die standardmäßig aktiviert ist. Wenn diese Option aktiviert ist, werden alle bidirektionalen Textsteuerzeichen als Platzhalter gerendert. Wenn Sie die Option deaktivieren, wird das vorherige Verhalten wiederhergestellt, bei dem diese Zeichen nicht gerendert werden.
Ein Unicode-Zeichen gilt als bidirektionales Textsteuerzeichen, wenn es in einen der folgenden Bereiche fällt: U+061c, U+200e–U+200f, U+202a–U+202e oder U+2066–U+2069.
- Ein Problem im C++-Compiler wurde korrigiert, bei dem ein mit Vorlagen versehener Destruktor, der an einer Klassenhierarchie mit Datenmemberinitialisierern beteiligt ist, manchmal zu früh instanziiert wurde. Dies konnte zu einer falschen Diagnose für die Verwendung nicht definierter Typen oder zu anderen Fehlern führen.
- Ein Problem in den CString-Vergleichen der ATL in den Sprachmodi „C++20“ und „C++Latest“ wurde behoben.
- Python 3.9.7 wurde der Python-Workload hinzugefügt. Python 3.7.8 wurde aufgrund eines Sicherheitsrisikos entfernt.
Aus der Entwicklercommunity
- Durch die referenzierte DACPAC-Datei verarbeitet die Bereitstellung refactorlog, auch wenn „IncludeCompositeObjects“ gleich „false“ ist
- CString mit Operator <=> gibt falsche Ergebnisse zurück (Auswirkung auf std::map, std::set usw.)
- Bei SQLDB-Projekten in Visual Studio kann kein Primärschlüssel mit (statistics_incremental = on) in Tabelle erstellt werden
- Vorlagenvererbung erzwingt manchmal falsche Instanziierung
- Visual Studio 2019 friert beim Vergleich von ASPX- und ASPX.VB-Dateien ein
- Microsoft.Azure.Compute.Emulator.exe wird nicht aktualisiert
Behandelte Sicherheitsempfehlungen
CVE-2021-43877 .NET-Sicherheitsrisiko In ANCM ist eine Rechteerweiterung möglich, wenn .NET Core-, .NET 5- oder .NET 6-Anwendungen in IIS gehostet werden.
CVE-2021-42574 Sicherheitsrisiko durch bidirektionalen Text Bidirektionale Textsteuerzeichen können verwendet werden, um Code im Editor anders als auf dem Datenträger gespeichert zu rendern.
Visual Studio 2019, Version 16.11.7
Veröffentlichung: 16. November 2021
Probleme, die in diesem Release behandelt werden
- Unterstützung für Xcode 13.1 hinzugefügt.
- Der Bootstrapper berücksichtigt jetzt den Parameter „--useLatestInstaller“, wodurch der neueste Installer in das Layout integriert wird. Dieser mit Visual Studio 2022 ausgelieferte neue Installer ermöglicht es Unternehmen, ihre Clients von einem Layoutstandort auf einen anderen umzustellen. Weitere Informationen finden Sie im [Administratorhandbuch zu Visual Studio](* Die Bootstrapper respektieren jetzt den Parameter „--useLatestInstaller“, der dazu führt, dass das neueste Installationsprogramm in das Layout integriert wird. Dieser mit Visual Studio 2022 ausgelieferte neue Installer ermöglicht es Unternehmen, ihre Clients von einem Layoutstandort auf einen anderen umzustellen. Weitere Informationen finden Sie im Administratorhandbuch zu Visual Studio.).
- Es wurde ein Problem behoben, bei dem WAP-Projekte nicht im Kombinationsfeld der Startprojekt-Symbolleiste angezeigt wurden.
- Ein Problem mit Windows-Anwendungsprojekten (WAP) wurde behoben, bei dem das endgültige Anwendungspaket unter bestimmten Umständen falsche Binärdateien enthält.
- Es wird verhindert, dass das Öffnen von „Team Explorer“ > „Verbindungen verwalten“ oder „Git-Änderungen“ zum Entladen von TFVC-Projektmappen führt.
Aus der Entwicklercommunity
- Die Versionen 16.8.0 bis 16.9.1 reagieren nicht mehr und werden häufig neu gestartet
- IntelliSense-Fehler bei std::source_location::current()
- Visual Studio 2019, Version 16.10 – UWP – Xamarin: Laufzeitausnahme „Datei oder Assembly konnte nicht geladen werden“ nach dem Update auf Visual Studio 16.10
- Visual Studio 2019, Version 16.11.3: Fehler beim Packen von UWP-Anwendung
- 16.11.6: Fehler beim Installieren des Pakets „AndroidImage_x86_API125_Private,version=10.0.0.3“
Visual Studio 2019, Version 16.11.6
Veröffentlichung: 09. November 2021
Probleme, die in diesem Release behandelt werden
- Beheben des gelegentlichen Falls, dass VSInstr beim Instrumentieren einer Binärdatei mit flüchtigen Metadaten nicht beendet wird.
- Korrektur für Fehler der Art „Bereichswert“ bei Verwendung von C++-IntelliSense.
- Unter bestimmten Bedingungen bei Auswahl eines internationalen Gebietsschemas stürzt FSI ab, wenn es über Visual Studio ausgeführt wird. Dieses Release behebt das Problem, und FSI sollte nun ordnungsgemäß funktionieren.
- Ein Problem wird behoben, durch das Visual Studio Tests für Binärdateien erstellt, debuggt oder ausführt, die nicht mit Ihren neuesten Codeänderungen aktualisiert wurden.
- Ein Threadpoolverlust während des lokalen Debugvorgangs für Cloud Services wird behoben.
- Android 12-APIs werden unterstützt.
- Ein potenzieller Deadlock beim Schließen des Leistungs-Profilers oder von Diagnosetools auf Windows Server-Computern wird behoben.
- Eine Verzögerung beim VS-Start wird behoben.
Behandelte Sicherheitsempfehlungen
CVE-2021-42319 Sicherheitsrisiko einer Rechteerweiterung Für den im Installer für Visual Studio enthaltenen WMI-Anbieter besteht ein Sicherheitsrisiko hinsichtlich einer Rechteerweiterung.
CVE-2021-42277 Sicherheitsrisiko einer Rechteerweiterung im Standardsammlungsdienst des Diagnose-Hubs Es besteht ein Sicherheitsrisiko hinsichtlich einer Rechteerweiterung, wenn der Standardsammlungsdienst des Diagnose-Hubs Dateivorgänge falsch verarbeitet.
Visual Studio 2019 Version 16.11.5
Veröffentlichung: 12. Oktober 2021
Probleme, die in diesem Release behandelt werden
Behandelte Sicherheitsempfehlungen
CVE-2020-1971 DoS-Sicherheitsrisiko (Denial of Service) in OpenSSL
Für die von Git genutzte OpenSSL-Bibliothek besteht ein potenzielles DoS-Sicherheitsrisiko.
CVE-2021-3449 DoS-Sicherheitsrisiko (Denial of Service) in OpenSSL
Für die von Git genutzte OpenSSL-Bibliothek besteht ein potenzielles DoS-Sicherheitsrisiko.
CVE-2021-3450 DoS-Sicherheitsrisiko (Denial of Service) in OpenSSL
Für die von Git genutzte OpenSSL-Bibliothek besteht das Risiko einer potenziellen Flagumgehung.
CVE-2021-41355 Sicherheitsrisiko einer Offenlegung in .NET
In .NET besteht ein Sicherheitsrisiko hinsichtlich der Offenlegung von Informationen, wenn „System.DirectoryServices.Protocols.LdapConnection“ Anmeldeinformationen unter Linux im Nur-Text-Format sendet.
Visual Studio 2019, Version 16.11.4
Veröffentlichung: 05. Oktober 2021
Probleme, die in diesem Release behandelt werden
- Windows 11 SDK-Unterstützung.
- In ARM64X CRT wurden mathematische AMD64-Funktionen hinzugefügt.
- Aktualisierung der ARM64- und ARM64EC-Schnittstellen zwischen der Binärdatei und der Runtime für die POGO-Instrumentierung.
- Es wurden mehrere Probleme mit der IntelliSense-Reaktionsfähigkeit und -Richtigkeit behoben, die sich auf C++20-Konzepte, -Bereiche und abgekürzte Funktionsvorlagen auswirkten.
- Ein False Positive bei Überprüfungen der lokalen Lebensdauer wurde korrigiert.
- Ein Problem wurde behoben, bei dem zugeordnete Arrays mit einer Konstantengröße von über 32 Bit weniger Arbeitsspeicher belegen konnten als angefordert.
- Stellt sicher, dass die ATL-Zeichenfolgeninitialisierung während der Initialisierung statischer Variablen in der Standard-AppDomain erfolgt.
- In C++ wurde ein Fehler bei „Concurrency::parallel_for_each“ behoben, durch den der aufrufende Prozess aufgrund eines Ganzzahlüberlaufs abstürzte.
- Ein Fehler in der Debugfunktion des STL-Iterators wurde behoben, der zu Abstürzen in Multithreadprogrammen mit STL-Containern führen konnte.
- Wir haben einen schwerwiegenden internen Compilerfehler behoben, der durch unbenannte Strukturen verursacht wurde, auf deren Felder aus SAL-Anmerkungen verwiesen wird.
- Ein seltener Absturz bei der Analyse von Vorlagencode, der __uuidof verwendet, wurde behoben.
- Ein Problem wurde behoben, das dazu führte, dass statische C++-Analyseergebnisse in der FixIt-Aktion manchmal nicht ordnungsgemäß angezeigt wurden.
- Das Öffnen von Dateien mit der UITEST-Erweiterung im Projekt der programmierten UI wurde korrigiert.
- Komponentenänderungsereignisse für Objekte, die keine Komponenten sind, werden jetzt auch im .NET-Designer von WinForms ausgelöst.
- Absturz beim Löschen des ContextMenuStrip-Steuerelements im .NET-Designer von Windows Forms wurde behoben.
- Schutz vor Abstürzen, wenn der Windows Forms-Designer beim Ziehen erneut geladen wird.
- Korrektur für zeitweiligen VS-Absturz während der Interaktion mit dem .NET-Designer in WinForms während der Projektmappen- oder Projektneuerstellung.
- Ein Fehler wurde behoben, der dazu führte, dass .NET 5-Projekte als veraltet gemeldet wurden, obwohl sie auf dem neuesten Stand sein sollten. Dieser führte zu langsameren Builds.
- Die Ressourcenindizierung für umfangreiche Unity-Projekte wird automatisch deaktiviert.
- Unterstützung für Xcode 13.0 wurde hinzugefügt.
- Dieses Release behebt ein Problem bei der Bereitstellung bestimmter Paketerstellungsprojekte für Windows-Anwendungen, bei denen die Bereitstellung unnötigerweise nicht geänderte Dateien kopiert.
Aus der Entwicklercommunity
- Vergleich von CComPtr mit CComPtr führt zu einem Fehler
- Eine strukturierte Bindung in Lambda im Lambda-Ausdruck verursacht einen ungültigen Kompilierungsfehler
- Ungültige Codegenerierung mit Operator „new“
- WinARM64-Buildfehler mit MFC/ATL-Link-Problemen nach der Migration von VS 16.8.6 zu VS 16.9.5
- Der Unity-CodeLens-Anbieter benötigt weiterhin eine riesige Menge an Arbeitsspeicher und könnte in Version 16.11 in einem umfangreichen Unity-Projekt zu einem Fehler „Nicht genügend Arbeitsspeicher“ führen
- Fehler C3493 bei /std:c++latest mit strukturierter Bindung in Lambda
Visual Studio 2019, Version 16.11.3
Veröffentlicht: 14. September 2021
Probleme, die in diesem Release behandelt werden
- Das fehlende Debugziel "Remotegerät" für Xamarin iOS-Projekte wurde behoben.
- Es wurde ein Fehler behoben, der dazu führte, dass ein Link im Startmenü nicht mehr angezeigt wurde. Der Fehler trat nur auf, wenn ein Update für mehrere Instanzen verschiedener Produkt-SKUs auf dem gleichen Computer ausgeführt wurde.
Aus der Entwicklercommunity
- Die Visual Studio-Benutzeroberfläche reagiert nicht, wenn während eines Builds zu viel Buildprotokollausgabe erfolgt (Beispiel: Ausführlichkeit der Diagnose)
- Abstürze von Live Unit Testing beim Start
- „Remotegerät“ ist nicht unter den Geräten aufgeführt
- Der Designer stürzt bei 32-Bit-Apps ab, wenn ein Bildlauf mit dem Mausrad darin ausgeführt wird
Behandelte Sicherheitsempfehlungen
CVE-2021-26434 Visual Studio-Sicherheitsrisiko aufgrund einer Rechteausweitung wegen falscher Berechtigungszuweisung
In Visual Studio besteht nach der Installation der Game-Entwicklung mit C++ und dem Auswählen der Workload „Unreal Engine-Installer“ ein Sicherheitsrisiko bei der Berechtigungszuweisung. Das System ist während der Installation anfällig für LPE und erstellt ein Verzeichnis mit Schreibzugriff für alle Benutzer.
Visual Studio 2019, Version 16.11.2
Veröffentlichung: 25. August 2021
Probleme, die in diesem Release behandelt werden
- Es wurde ein Problem behoben, bei dem die CMake-Cachegenerierung fehlschlägt, wodurch IntelliSense, das Kompilieren und das Debuggen blockiert wurden.
- Die Warnung „Timeout beim Auswerten der Funktion "System.Diagnostics.TraceInternal.Listeners.get". Der Abbruch musste auf unsichere Weise erfolgen.“ wurde behoben, die beim Debuggen mancher .NET und .NET Core-Anwendungen angezeigt wurde.
Aus der Entwicklercommunity
- CMake-Cachegenerierung hängt nach Upgrade von Visual Studio 2019 16.11.0 auf Version 16.11.1
- Für die angegebene Kultur (oder die neutrale Kultur) auf dem Datenträger konnten keine Ressourcen gefunden werden. Stellen Sie sicher, dass „Microsoft.VisualStudio.Data.Providers.SqlServer
- Buildauswahl funktioniert in Visual Studio 16.11 nicht mehr
Visual Studio 2019, Version 16.11.1
Veröffentlichung: 16. August 2021
Probleme, die in diesem Release behandelt werden
- Ein Problem beim Installieren des Microsoft.VisualStudio.ScriptedHost.Registry-Pakets während der Visual Studio-Installation, das zum Scheitern der gesamten Installation führte, wurde behoben.
- Blockierung des Hinzufügens einer neuen SSH-Verbindung über „Extras“ > „Optionen“ aufgehoben
Aus der Entwicklercommunity
Visual Studio 2019, Version 16.11.0
Veröffentlichung: 10. August 2021
Zusammenfassung der Neuerungen in diesem Release von Visual Studio 2019 Version 16.11.0
Aktualisiertes Hilfemenü
- Im aktualisierten Menü werden Material zu den ersten Schritten und hilfreiche Tipps/Tricks hervorgehoben. Außerdem erhalten Sie Zugriff auf die Entwicklercommunity, Versionshinweise, die Roadmap für Visual Studio-Produkte und unsere Social Media-Seiten.
- Mit dem neuen Menüelement „Mein Abonnement“ können Entwickler ihre Abonnements optimal nutzen, indem sie die Vorteile und zusätzliche Informationen nutzen!
Git-Tools
- Greifen Sie über das Überlaufmenü in der Branchauswahl im Fenster „Git-Änderungen“ und auf der Statusleiste auf zusätzliche Aktionen zu.
- Zeigen Sie auf einen Branchnamen, um Details zum letzten Commit in einer QuickInfo anzuzeigen.
- Greifen Sie über die Statusleiste im Überlaufmenü der Repositoryauswahl auf zusätzliche Aktionen zu.
- Zeigen Sie auf einen Repositorynamen, um Repositorydetails wie den lokalen Pfad und die Remote-URL anzuzeigen.
C++
- Die mit Visual Studio ausgelieferten LLVM-Tools wurden auf LLVM 12 aktualisiert. Weitere Informationen finden Sie in den LLVM-Versionshinweisen.
- Die Clang-cl-Unterstützung wurde auf LLVM 12 aktualisiert.
Einrichtung
- Es wurde ein Problem behoben, das die Befehlszeilenausführung des update-Befehls beeinträchtigt hat. Wenn das Update beim ersten Mal fehlschlägt, führt eine erneute Ausführung des update-Befehls jetzt dazu, dass das Update an der Stelle fortgesetzt wird, an der es unterbrochen wurde.
- .NET Hot Reload-Benutzeroberfläche zum Bearbeiten von verwaltetem Code zur Laufzeit.
Details der Neuerungen in diesem Release von Visual Studio 2019 Version 16.11.0
.NET Hot Reload-Benutzeroberfläche zum Bearbeiten von verwaltetem Code zur Laufzeit
In diesem Release freuen wir uns, die erste Version der neuen Hot Reload-Benutzeroberfläche beim Bearbeiten von Codedateien für Anwendungen wie WPF, Windows Forms, ASP.NET Core, Konsole usw. zur Verfügung zu stellen. Mit Hot Reload können Sie jetzt den verwalteten Quellcode Ihrer Anwendungen ändern, während die Anwendung ausgeführt wird, ohne die Ausführung anzuhalten oder einen Haltepunkt zu verwenden. Nehmen Sie stattdessen einfach eine unterstützte Änderung vor, und verwenden Sie die neue Schaltfläche „Codeänderungen anwenden“ auf der Symbolleiste, um sie sofort anzuwenden.
In diesem Update von Visual Studio ist diese neue Benutzeroberfläche verfügbar, wenn Ihre Anwendung unter dem Debugger (F5) ausgeführt wird und durch den EnC-Mechanismus Bearbeiten und fortsetzen unterstützt wird. Daher können Sie überall dort, wo EnC unterstützt wird, jetzt auch Hot Reload zusammen mit allen anderen Debuggerfeatures verwenden. .NET Hot Reload funktionieren auch zusammen mit XAML Hot Reload, sodass sowohl Benutzeroberflächen- als auch CodeBehind-Änderungen in Ihren Desktopanwendungen wie WPF oder WinUI vorgenommen werden können.
Für EnC und Hot Reload gelten auch für dieselben Einschränkungen. Beachten Sie daher, dass derzeit nicht jeder Bearbeitungstyp unterstützt wird. Die vollständige Liste der unterstützten bzw. nicht unterstützten Funktionen finden Sie in unserer Dokumentation.
Weitere Informationen zu Hot Reload und unserer langfristigen Vision finden Sie auch in unserem Blogbeitrag.
In diesem Release behobene Hauptprobleme
- MSVC C++ 14.29.16.10 SxS-Toolset wurde gemäß VS 2019 v16.10.4 aktualisiert. Die MSVC-Toolsetversion für dieses Update ist 14.29.30040.0/19.29.30040.0.
- Update des Azure-Brandings
- Es wurde ein Problem behoben, bei dem ein Fehler während der CMake-Testermittlung dazu führen kann, dass die Cachegenerierung fehlschlägt.
- Ein Problem wurde behoben, das dazu führte, dass TPv0-Tests, die CSV oder SQLCE als Datenquellen verwenden, mit einer ArgumentException nicht ausgeführt werden können.
- Der Buildfehler „ApplicationVerificationFailed“ mit Hot Restart wurde behoben.
- Es wurde ein Fehler mit der Durchführung einer schnellen Aktualitätsüberprüfung für WAP-Projekte behoben, die dazu geführt hat, dass diese Projekte erstellt wurden (anstatt übersprungen zu werden), auch wenn das Projekt auf dem neuesten Stand ist und keine Änderungen benötigt. Dies führt zu höheren inkrementellen Buildzeiten in der IDE.
- Der Fehler „Xamarin.iOS unterstützt das Ausführen oder Debuggen der vorherigen erstellten Version Ihres Projekts nicht“ wurde behoben.
- Fehler „Verbindung mit Mac-Server mit Adresse kann nicht hergestellt werden“ beim Versuch, iOS-Anwendungen zu verteilen, wurde behoben.
- „Module für Standardbibliothek (experimentell)“ fehlte, wurde aber wiederhergestellt.
- Ein EDG-Assertionsfehler bei geschachteltem co_yield wurde behoben.
- Es wurde ein Problem behoben, das dazu führte, dass Microsoft Azure-Tools für Visual Studio das Laden anderer DLL-Dateien im Infofeld auslösten.
- Ein Problem mit der Barrierefreiheit wurde behoben, das dazu führte, dass Kontoeinstellungen mit hohem Kontrast nicht angezeigt wurden.
- Ein Formatierungsproblem bei der Verwendung von @
{if(true)}
wurde behoben. - Ein Problem mit der Barrierefreiheit wurde behoben, bei dem Sprachausgaben reduzierte Codeheader nicht ansagen konnten.
- Der Helligkeitskontrast für die Vordergrund-/Hintergrundfarbe der Ländergrenze wurde in ein Verhältnis von mindestens 3:1 korrigiert, sodass Benutzer mit Sehbehinderung diese Steuerelemente erkennen können.
- Es wurde ein Problem mit der Barrierefreiheit behoben, bei dem sich der sichtbare Name und der barrierefreie Name für das Bearbeitungsfeld „Server“, das Bearbeitungsfeld „Websitename“ und das Kombinationsfeld „Ziellaufzeit“ unterschieden.
- Es wurde ein Fehler behoben, der dazu führte, dass die Meldungsinformationen zum Verbindungsstatus auf dem Blatt „SQL-Server hinzufügen“ von der Sprachausgabe angesagt wurden.
- Filter fehlte in der Vervollständigungsliste in VB-Projekten.
- Es wurde ein Problem behoben, durch das Visual Studio beim Laden von „Microsoft.Microsoft.Maui-net6.sln“ gelegentlich nicht mehr reagierte.
- Es wurde ein Fehler beim Erstellen eines iOS-Projekts oder XF-Projekts behoben, bei dem die Warnung „Xamarin.iOS.Common.targets“ angezeigt wurde.
- Die Branchauswahl-Menügruppierung wurde korrigiert.
- Es wurde ein Problem behoben, durch das das Repository unterhalb des ausgewählten Repositorys anstelle des gewünschten Repositorys geöffnet wurde.
- Ein Fehler wurde behoben, der dazu führte, dass Warnungen für Vorlagenfunktionen einem falschen Regelsatz folgten.
- Es wurde ein Fehler behoben, durch den die Dropdownliste „Microsoft-Konto“ abgeschnitten wurde, wenn die Größe von 125 % in 150 % oder von 175 % in 200 % geändert wurde.
- Es wurde ein Fehler bei der Barrierefreiheit behoben, bei dem die Sprachausgabe nicht den Bezeichnungsnamen ansagte.
- Der Zugriff auf die Schaltfläche „Farbe in Ressource konvertieren“ wurde für Benutzer vereinfacht.
- Es wurde für sehbehinderte Benutzer vereinfacht, den Fokus auf den Schaltflächen „Vorherigen Farbverlaufsstopp auswählen“ und „Nächsten Farbverlaufsstopp auswählen“ zu erkennen.
- Es wurden Probleme behoben, bei denen Benutzer der Sprachausgabe nicht die richtigen Informationen zu Schaltflächen erhielten.
- GitHub-spezifische Fehlermeldungen wurden beim Pushen von Commits nicht immer angezeigt.
- Es wurde ein Problem behoben, das beim Herstellen einer Verbindung mit SharePoint Warnungen zur Bereitstellung erforderlicher Komponenten für das Workflowdebuggen verursachte.
- Es wurde ein Problem behoben, das dazu führte, dass Netzwerkvorgänge nicht mit den Fork-Branches und Fork-Remotebranches im Git-Repositoryfenster funktionierten.
- Es wurde ein Datenbankprojektproblem behoben, durch das eine Datei beim Ziehen aus dem Projektmappen-Explorer in eine geöffnete Datei aus dem Dateisystem gelöscht wurde.
- Es wurde ein Problem behoben, das eine Ausnahme in CSHTML- und RAZOR-Dateien verursachte.
- Die langsame Anzeige von Dateien und Symbolen in der Visual Studio-IDE und im Projektmappen-Explorer wurde behoben.
- Es wurde ein Fehler beim Git-Messaging behoben, bei dem gemeldet wurde, dass nicht mehrere Massendateivorgänge gleichzeitig ausgeführt werden dürfen.
- Die Benutzerfreundlichkeit beim Zugriff auf die Steuerelemente für einen beliebigen Pfad des ausgewählten Profils wurde verbessert.
- Die Warnung „Fehlerliste“ beim Veröffentlichen eines Clouddienstprojekts mit einer Vorlage für eine Single-Page-Anwendung wurde korrigiert.
- Ein Problem wurde behoben, bei das Schließen des Schnellstartfensters möglicherweise zu einem Absturz von Visual Studio führte.
- Es wurde ein Fehler behoben, bei dem Datenbankprojekte mit NULL-Werten und dem Parameternamen „str“ nicht veröffentlicht werden konnten.
- Unterstützung für SSDT MERGE-Anweisungen wurde hinzugefügt.
- Es wurde ein Problem mit F# Interactive behoben, bei dem NuGet-Paketverweise nicht mehr funktionierten.
- Es wurde die Möglichkeit hinzugefügt, vorherige Layoutordner beim Durchsuchen von Paketen in Layoutvorgängen zu verwenden.
- Es wurden zusätzliche Verbesserungen der Barrierefreiheit für Benutzer hinzugefügt, die beim Debuggen und bei der Menüauswahl ausschließlich die Tastatur verwenden.
- Ein Lokalisierungsfehler im Test-Explorer wurde behoben.
- Es wurde ein Fehler behoben, der dazu führte, dass Builds in C#-VSIX-Projekten nicht erfolgreich ausgeführt wurden.
- Es wurde ein Fehler behoben, bei dem die Veröffentlichung in einer ASP.NET Core-App, die unter Docker (Windows/Linux) ausgeführt wird, in einem Docker-Container folgende Fehlermeldung verursachte: „Der aktuelle Kontext "desktop-linux" wurde im Dateisystem nicht gefunden“.
- Es wurde auf die Verwendung der neuen DartLab-Instanz umgestellt, die die neuesten Korrekturen bietet und YAML vereinfacht.
- Ein Problem beim Klicken auf „Gehe zu Deklaration“ wurde behoben, das dazu führte, dass der Cursor an eine falsche Position sprang.
- EnC-Regression wurde korrigiert.
- Es wurde ein Fehler behoben, durch den Visual Studio beim Erstellen einer Service Fabric-Anwendung nicht mehr reagierte.
- Ein Fehler wurde behoben, bei dem das Kontextelement „Containerorchestratorunterstützung“ nach dem Hinzufügen von Docker-Unterstützung für ein Azure Function-Projekt mit ausgewähltem .NET 5(Isolated)-Typ nicht mehr angezeigt wurde.
- Es wurde eine Situation behoben, in der F5/STRG+F5 die Fehlermeldung „Fehler des Docker-Befehls mit Exitcode1“ generiert.
- Dialogfeld „Service Fabric“ und „Orchestratorunterstützung hinzufügen“ wurde hinzugefügt.
- Es wurde ein Fehler beim Wiederherstellen gelöschter NuGet-Pakete behoben.
- Es wurde ein Fehler behoben, der dazu führt, dass mstest-Projekte nach dem Umbenennen LUT-Fenster entfernen.
- Die Formatierung wurde korrigiert, wenn in einer Codesuche kein Containername angegeben wurde.
- Fehlende Warnmeldungen in CppCoreCheck wurden behoben.
- Ein Fehler beim Hinzufügen einer Klasse in ASP.NET wurde behoben, der einen gelben Balken mit der Fehlermeldung „CSharpSyncNamespaceCodeRefactoringProvider“ verursacht hat.
- Verbesserte Leistung bei der Verwendung von PointerSafetyXtension in CppCoreCheck.
- Verbesserte Lokalisierung von VC++-Features.
- Ein Buildfehler wurde behoben, wenn die SolutionPath-Variable als nicht definiert ausgewertet wird.
- Es wurde ein seltenes Szenario behoben, das verhindern kann, dass Visual Studio-Instanzen geschlossen werden, wenn der Test-Explorer in der Projektmappe geöffnet ist.
- Es wurde ein Sichtbarkeitsproblem mit hohem Kontrast in Schwarz auf virtuellen Computern beim Verlagern des Fokus behoben.
- Es wurde ein Problem behoben, bei dem der Fehler „Kein solches Image“ beim Entfernen mehrfach ausgewählter Images auftritt, die markiert wurden.
- Die XAML-Eingabe auf dem LiveShare-Client wurde verbessert.
- Es wurde ein Problem behoben, bei dem der Befehl „Navigieren zu“ mit einem Spracherkennungsbefehl dazu führte, dass der Benutzer auf das Löschen der QuickInfo warten musste, bevor das Ergebnis angezeigt wurde.
- Es wurde ein Problem behoben, bei dem zuvor geöffnete Dokumente nicht wiederhergestellt wurden, wenn eine Projektmappe erneut geöffnet wurde.
- UWP-Absturz bei Verwendung des neuen Beispieldatenfeatures behoben.
- Ein Fehler wurde behoben, bei dem es keinen Projekteigenschaftenanbieter für „Persistence = AssemblyReference“ gab.
- Verringerter Prozessorverbrauch von „setup.exe“.
- Es wurde ein Problem behoben, das verhinderte, dass HRESULT-Ressourcen für XBOX angepasst werden.
- Eine nicht behandelte Ausnahme nach dem Klicken auf „Tests debuggen“ wurde behoben.
- Es wurde eine Buildfehlermeldung „NETSDK1 031“ behoben, wenn ein Paketerstellungsprojekt für Windows-Anwendungen verwendet wird.
- Ein Absturz nach dem Beenden einiger LiveShare-Sitzungen wurde behoben.
- Es wurde ein Fehler bei der Schaltfläche „X“ auf einer Seite des Assistenten für den ersten Start behoben.
- Die Fehlermeldung „Vorgang wird nicht unterstützt“ in LiveShare wurde behoben.
- Behebt einen Fehler bei der Clouddienstveröffentlichung (erweiterter Support) mit unterschiedlichem Einstellungswert in verschiedenen Dienstkonfigurationen.
- Ein Problem mit IntelliSense für C++20-Module wurde behoben, bei dem einige Sprachkonstrukte dazu führten, dass der Compiler abstürzte.
- Ein Problem wurde behoben, das dazu führt, dass eine kleine Menge zusätzlicher Arbeitsspeicher verloren geht.
- Ein API-Breaking Change für AudioUnitPropertyIDType wurde behoben.
- Entwickler, die das UWP-Komponententestframework verwenden und ihre Tests auf Remotegeräten oder Emulatoren ausführen möchten, konnten die Tests nicht auf Remotegeräten ausführen.
Als wichtig bewertete Probleme aus der Entwicklercommunity
- Codeanalyse/PREfast-Leistungsregression von 16.6.4 auf 16.9.4
- Codeanalysewarnung C6285 in STL functional.h in VS 16.10 Preview 4. Funktionierte in 16.10 Preview 2
- EnforceProcessCountAcrossBuilds gibt Codeanalysewarnungen für Systemheader aus
- Kompilierungsfehler für externe Header
- Falsche Sperrwarnungen von Analysetool C26110
- Fehler bei der CMakePresets-basierten Generierung unter Linux Remote: „Fehler: Objektverweis ist nicht auf eine Instanz eines Objekts festgelegt“.
- Text kann nicht aus der Git-Repositoryansicht kopiert werden
- Fehlerhaftes IntelliSense bei Vorlagenspezialisierung
- ICE: ARM64-Optimierung für /std:c++latest
- Fehler beim Hinzufügen eines Apple Developer-Kontos: Ein Parameter „certificateType“ weist einen ungültigen Wert auf: „Unbekannter Wert: MAC_INSTALLER_DISTRIBUTION“
- Functional(813) weist Warnung C6285 auf
- ICE für C++20-Module und boost::asio
- 16.9.2 reagiert beim Arbeiten an SQL Server-Projekt nicht mehr
- Buildwarnung MSB4011 seit den letzten Xamarin- und XCode-Updates
- Aktivieren des Multthreads zum Kompilieren der Quelle in Visual Studio 2019 16.9 mit clangcl
- Falsche Formatierung der Switch-Anweisung mit static_casts
- Visual Studio 2019 16.5.4: Interner Compilerfehler bei Verwendung von SSE
- Noexcept-Standardkonstruktor
- MSVC-Compilerfehler für _InterlockedCompareExchange64
- NativeReference kann den MSBuild-Eigenschaftswert nicht erkennen.
- Falsche Diagnose: 26444 NO_UNNAMED_RAII_OBJECTS
- Fehler C6240 LOGICALANDNONZERO
- Das Fenster „Diagnosetools“ wird zu klein geladen, und die Größe wird nicht ordnungsgemäß geändert.
- Coroutine verwendet promise_type::unhandled_exception mit deaktivierten Ausnahmen.
- Informationen zur Ausnahmebehandlung von „Bad(noexcept)“ auf AMD64
- QuickInfo blockiert Suchergebnisse.
- Falschpositivfehler C2176 im C++20-Modus
- Operator „new“ stellt die falschen Argumente für _aligned_malloc bereit, wenn Packen angegeben ist.
- Lehnt die gültige Analyse eines Lambdaausdrucks ab.
- Fehler „Anfügen nicht möglich. Prozess 'SPUCWORKERPROCESS.exe' wird nicht ausgeführt“ beim Bereitstellen eines SharePoint2019-Sandboxprojekts.
- Unerwartete Warnung C4834 nach Update auf 16.10 Vorschau 2
- Syntaktisch ungültig mit einem Vorlagencode wird automatisch mit /std:c++latest ignoriert.
- FEHLER: Beim Backspacing im Branchfilter wurden Zeichen aus dem Code entfernt.
- StreamJsonRpcRemoteInvocationException: Fehler beim Aufzählen über den GitHub-Anmeldeinformationsspeicher
- Pfeiltasten, Ausschneiden, Kopieren oder Einfügen können im Eingabefeld „type here to filter the list" des Git-Branch nicht verwendet werden.
- Fehler beim Hinzufügen eines Apple Developer-Kontos: Ein Parameter „certificateType“ weist einen ungültigen Wert auf: „Unbekannter Wert: MAC_INSTALLER_DISTRIBUTION“.
- Git-Integration: Das Drücken der Rücktaste in Visual Studio 2019-Branchfilter wird im Editor-Fenster und nicht im Branchbereich angewendet.
- Bereitstellung im Emulator oder Gerät mithilfe von .NET MAUI nicht möglich
- Visual Studio 2019 Professional 16.10.0: Registerkarten werden für SQL-Dateien nicht ordnungsgemäß gerendert.
- Umleitung von Cpp-Zielen schlägt fehl, wenn DisableInstalledVCTargetsUse=true verwendet wird, wenn MinimumVisualStudioVersion 16.0 ist.
- Buildwarnung MSB4011 seit den letzten Xamarin- und XCode-Updates
- CMake-Integration: In
CMakeSettings.json
angegebene Umgebungen werden nicht geerbt, wenn Visual Studio als Generator verwendet wird. - Fehler beim Aktivieren des Remotesprachservers
- PDB-Datei nach dem Ausführen von VS Profiler durch „ServiceHub.DataWarehouseHost.exe“ gesperrt
- Visual Studio 2019 Vorschau kann keine neue MAUI-App für Android starten
- Durch Speichern und Aktualisieren des Builds in Blazor reagiert Visual Studio nicht mehr
- Code Map zeigt Methodenaufruf an, der im Quellcode nicht vorhanden ist
Bekannte Probleme
Unter dem folgenden Link können Sie sich über alle offenen Probleme und verfügbaren Problemumgehungen in Visual Studio 2019 informieren.
Feedback und Vorschläge
Wir freuen uns auf Ihr Feedback! Informieren Sie uns über die Option Ein Problem melden in der oberen rechten Ecke im Installer oder direkt in der Visual Studio-IDE über mögliche Probleme. Das befindet sich oben rechts.
Sie können einen Vorschlag zu einem Produkt einreichen oder Ihre Probleme in der Entwicklercommunity für Visual Studio nachverfolgen, in der Sie auch Fragen stellen und nach Antworten suchen sowie neue Features vorschlagen können.
Über unseren Livechatsupport erhalten Sie zudem kostenlose Hilfe bei der Installation.
Blogs
Profitieren Sie von den Einblicken und Empfehlungen auf der Webseite mit Blogs zu Entwicklertools, um sich bei allen Releases auf dem neuesten Stand zu halten und Zugang zu ausführlichen Beiträgen zu zahlreichen Funktionen zu erhalten.
Verlauf der Versionshinweise zu Visual Studio 2019
Weitere Informationen bezüglich der früheren Versionen von Visual Studio 2019 finden Sie auf der Seite Verlauf der Versionshinweise zu Visual Studio 2019.