2019Logo Versionshinweise: Visual Studio 2019, Version 16.2



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.



Neues in Visual Studio 2019 Version 16.2

Supportzeitrahmen

Für diese Version wird jetzt kein Support mehr geleistet. Weitere Informationen zur Visual Studio-Unterstützung finden Sie in der Supportrichtlinie für Visual Studio 2019.

Lesen Sie die neueste Version der Versionshinweise, oder besuchen Sie die Visual Studio-Website, um die neueste Version von Visual Studio 2019 herunterzuladen.

Visual Studio 2019 Version 16.2 – Releases

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:


Versionshinweise-Symbol Visual Studio 2019, Version 16.2.5

Veröffentlicht am 10. September 2019

Wichtige in Visual Studio 2019 Version 16.2.5 behobene Probleme

Sicherheitsempfehlungen

CVE-2019-1232: Sicherheitsrisiko durch Rechteerweiterungen beim Diagnosehub-Standardsammlungsdienst

Wenn der Diagnosehub-Standardsammlungsdienst bestimmte Dateivorgänge nicht mit ordnungsgemäßem Identitätswechsel ausführt, besteht ein Sicherheitsrisiko durch Rechteerweiterungen. Ein Angreifer, der dieses Sicherheitsrisiko erfolgreich ausnutzt, könnte erhöhte Rechte erhalten. Ein Angreifer mit unberechtigtem Zugriff auf ein anfälliges System könnte dieses Sicherheitsrisiko auszunutzen. Das Sicherheitsupdate eliminiert dieses Risiko, indem es sicherstellt, dass der Diagnosehub-Standardsammlungsdienst Dateivorgänge mit ordnungsgemäßem Identitätswechsel ausführt.

CVE-2019-1301 Denial-of-Service-Sicherheitsrisiko in .NET Core

Ein Denial-of-Service-Sicherheitsrisiko liegt vor, wenn .NET Core Webanforderungen nicht ordnungsgemäß verarbeitet. Ein Angreifer, der dieses Sicherheitsrisiko erfolgreich ausnutzt, kann ein Denial-of-Service einer .NET Core-Webanwendung verursachen. Dieses Sicherheitsrisiko kann remote ohne Authentifizierung ausgenutzt werden.

Das Update reagiert auf dieses Sicherheitsrisiko, indem korrigiert wird, wie .NET Core-Webanwendungen Webanforderungen behandeln.


Versionshinweise-Symbol Visual Studio 2019, Version 16.2.4

Veröffentlicht am 5. September 2019

Wichtige in Visual Studio 2019 Version 16.2.4 behobene Probleme


Versionshinweise-Symbol Visual Studio 2019, Version 16.2.3

Veröffentlichung: 20. August 2019

Wichtige in Visual Studio 2019 Version 16.2.3 behobene Probleme


Versionshinweise-Symbol Visual Studio 2019, Version 16.2.2

Veröffentlichung: 13. August 2019

Wichtige in Visual Studio 2019 Version 16.2.2 behobene Probleme

Sicherheitsempfehlungen

CVE-2019-1211 Git für Visual Studio: Sicherheitsrisiko durch Rechteerweiterungen

Ein Sicherheitsrisiko tritt in Git für Visual Studio auf, wenn Konfigurationsdateien nicht ordnungsgemäß analysiert werden. Ein Angreifer, der dieses Sicherheitsrisiko erfolgreich ausgenutzt hat, kann Code im Kontext eines anderen lokalen Benutzers ausführen. Angreifer müssen die Git-Konfigurationsdateien auf dem System vor der vollständigen Installation der Anwendung ändern, um das Sicherheitsrisiko auszunutzen. Anschließend muss der Angreifer einen anderen Benutzer auf dem System dazu bewegen, bestimmte Git-Befehle auszuführen. Durch dieses Update wird das Problem behoben, indem die für das Bearbeiten von Konfigurationsdateien erforderlichen Berechtigungen geändert wurden.


Versionshinweise-Symbol Visual Studio 2019, Version 16.2.1

Veröffentlichung: 6. August 2019

Wichtige in Visual Studio 2019 Version 16.2.1 behobene Probleme


Versionshinweise-Symbol

Veröffentlichung: 24. Juli 2019

IDE

  • Halten Sie die ALT-TASTE+BUCHSTABE (durch einen Unterstrich im Wort gekennzeichnet) gedrückt, um bei einer vollständige Tastaturbedienung schnell zu verschiedenen Aktionen im Startfenster und Bildschirmen mit dem Dialogfeld „Neues Projekt“ zu gelangen.
  • Wählen Sie einen beliebigen Dateityp einschließlich Projektmappendateien, und legen Sie diese im Startfenster ab, wenn Sie Visual Studio starten, um die Datei zu laden.
  • Ändern Sie die Größe des Startfensters und des Dialogfelds „Neues Projekt“ durch Ziehen der Ränder. Visual Studio speichert geänderte Größen zwischen Aufrufen der Fenster. Möglichkeit, die Fenster durch Doppelklick auf den Titelleistenbereich zu maximieren und die Fenster durch Klicken auf das Taskleistensymbol zu minimieren, wenn sie sich im Startzustand befinden.
  • Greifen Sie auf die Developer-Eingabeaufforderung und Developer Power Shell zu, indem Sie entweder zu „Tools > Befehlszeile“ navigieren oder über die Suche in Visual Studio danach suchen. Beim Zugriff über die IDE wird der Pfad automatisch entsprechend der aktuell geöffneten Projektmappe oder dem aktuell geöffneten Ordner festgelegt.
  • Die Seite mit den Optionen für die Tools in „Vorschaufeatures“ hat ein neues Aussehen, das mehr Informationen zum Feature bereitstellt. Auf dieser Seite finden Sie neue Features und können Feedback zu Features geben.
  • Previewfunktion: Aktivieren Sie das Vorschaufeature „Standardlayout des Toolfensters“, um die Startzeit für Visual Studio zu verbessern, indem die Auswirkung durch das Öffnen von Toolfenstern minimiert wird.
  • Sicherungsdateien werden nun in einem temporären Ordner gespeichert, um unnötiges Belegen von Speicherplatz in Ordnern des Typs „Eigene Dokumente“ zu vermeiden, die mit OneDrive synchronisiert sind.
  • Benutzer müssen sich nur einmalig anmelden, um auf Azure-Ressourcen in Visual Studio, Azure CLI oder Azure PowerShell zuzugreifen.
  • Mit Developer PowerShell können Benutzer alle Aufgaben ausführen, die über die Developer-Eingabeaufforderung ausgeführt werden können, jetzt aber über die vertraute PowerShell-Schnittstelle.
  • Visual Studio behält Filter für Sprache, Plattform und Projekttyp zwischen Aufrufen des Dialogfelds „Neues Projekt“ bei, damit Sie über weniger Klicks einfacher auf üblicherweise verwendete Vorlagen zugreifen können.
Filter im Dialogfeld „Neues Projekt“
Filter, die im Dialogfeld „Neues Projekt“ beibehalten werden

Erweiterbarkeit

  • LSP: Der Faltungsbereich wurde so aktualisiert, dass große Codeausschnitte besser unterstützt werden
  • Eine Erweiterung, die Newtonsoft.Json verwendet, kann Features in der neuen Version nutzen.

C++

  • Für lokale CMake-Projekte, die mit Clang konfiguriert wurden, führt die Codeanalyse nun Clang-Tidy-Überprüfungen durch, die als Teil der Hintergrundcodeanalyse als Warnungen (Wellenlinien) im Editor und in der Fehlerliste angezeigt werden.
  • <charconv>-Header für P0067R5 (elementare Zeichenfolgenkonvertierungen) von C++ 17 aktualisiert:
    • to_chars()-Überladungen mit Gleitkomma für Genauigkeit von chars_format::fixed und chars_format::scientific hinzugefügt (nur chars_format::general precision wurde noch nicht implementiert)
    • chars_format::fixed optimiert (kürzeste Darstellung)
  • Folgende Vorschaufeatures wurden der C++ 20-Standardbibliothek hinzugefügt:
    • Verfügbar unter /std:c++latest:
    • P0020R6:atomic<floating-point>
    • P0463R1: Endian-Enumeration
    • P0482R6:char8_t-Typ für UTF-8-Zeichen und -Zeichenfolgen
    • P0653R2:to_address() zum Konvertieren eines Zeigers in einen Rohzeiger
    • Verfügbar unter /std:c++17 und /std:c++latest:
    • P0600R1:[[nodiscard]] in der Bibliothek
    • Verfügbar ohne Bedingung:
    • P0754R2:<version>-Header
    • P0771R1: Bewegungskonstruktor von std::function muss noexcept sein
  • Das Windows SDK ist für die Komponenten CMake für Windows und CMake für Linux keine Abhängigkeit mehr.
  • Verbesserungen am C++-Linker zur erheblichen Verbesserung der Iterationsbuildzeit für die umfangreichsten Eingaben. Die Zeiten für /debug:fast und /incremental wurden im Durchschnitt um das 2-fache und /debug:full um das 3-6-fache verbessert.

Unterstützung von Visual Studio-Installer

  • Der Visual Studio-Installer bietet nun eine verbesserte Erkennung der Größe des Speicherplatzes basierend auf dem, was ein Benutzer bereits installiert hat. Wenn der benötigte Speicherplatz deutlich größer ist als der vorhandene, wird die vorherige Warnung nun in eine Fehlermeldung umgewandelt und die Installation blockiert.
Beispiel einer Fehlermeldung bei zu wenig Speicherplatz
Beispiel einer Fehlermeldung bei zu wenig Speicherplatz

Unterstützung von Microsoft Edge Insider

  • Visual Studio ermöglicht jetzt für ASP.NET- und ASP.NET Core-Projekte das Debuggen von JavaScript im neuen Browser Microsoft Edge Insider.
  • Installieren Sie den Browser, legen Sie im JavaScript der Anwendung einen Haltepunkt fest, und starten Sie eine Debugsitzung im Browser Microsoft Edge Insider. Visual Studio öffnet ein neues Browserfenster mit aktiviertem Debuggen, in dem Entwickler das JavaScript der Anwendung in Visual Studio schrittweise durchgehen können.
Debuggen von Edge Insider in Visual Studio
Debuggen mithilfe von Microsoft Edge Insider
  • Visual Studio unterstützt auch das Debuggen von benutzerdefinierten Browserkonfigurationen mit der Option „Browserauswahl“, um den Browser mit benutzerdefinierten CLI-Parametern zu starten (z.B. ---inprivate).
Edge Insider mit benutzerdefinierten CLI-Parametern
Unterstützung benutzerdefinierter CLI-Parameter

.NET

  • Benutzer baten darum, den Befehl Using-Direktiven sortieren getrennt vom Befehl Using-Direktiven entfernen wieder bereitzustellen. Der Befehl Using-Direktiven sortieren ist nun unter Bearbeiten > IntelliSense verfügbar.
Using-Direktiven sortieren
Using-Direktiven sortieren
  • Benutzer können jetzt eine switch-Anweisung in einen switch-Ausdruck konvertieren. Vergewissern Sie sich in der Projektdatei, dass die Sprachversion auf „Vorschau“ festgelegt ist, da switch-Ausdrücke ein neues C# 8.0-Feature sind. Platzieren Sie Ihren Cursor auf dem Schlüsselwort „switch“. Drücken Sie (STRG+.), um das Menü „Schnellaktionen und Refactorings“ zu öffnen, und wählen Sie Convert switch statement to expression (switch-Anweisung in Ausdruck konvertieren) aus.
switch-Anweisung in switch-Ausdruck konvertieren
switch-Anweisung in switch-Ausdruck konvertieren
  • Entwickler können jetzt einen Parameter mit einer Codefehlerbehebung generieren. Platzieren Sie Ihren Cursor auf dem Variablennamen, und drücken Sie (STRG+.), um das Menü „Schnellaktionen und Refactorings“ zu öffnen. Wählen Sie die Option zum Generieren einer Variablen, um einen neuen Parameter zu generieren.
Generieren des Parameters für Codefehlerbehebung
Generieren des Parameters für Codefehlerbehebung

WPF- und UWP Tools

Die Visual Studio-XAML-Tools für das Erstellen von WPF- und UWP-Anwendungen wurden folgendermaßen verbessert:

XAML-Debugtools:

  • Die C#-Funktion „XAML-Bearbeitung und fortsetzen“ wurde in „XAML Hot Reload“ umbenannt: Die C#-Funktion „XAML-Bearbeitung und fortsetzen“ für WPF- und UWP-Kunden wurde in XAML Hot Reload umbenannt. Dieser Name soll die Funktionsweise des Features besser repräsentieren (da keine Pause nach einer XAML-Bearbeitung erforderlich ist) und mit ähnlichen Funktionen in Xamarin.Forms übereinstimmen.
  • XAML Hot Reload verfügbar/nicht verfügbar: Die App-Symbolleiste wurde aktualisiert, sodass angezeigt wird, ob XAML Hot Reload verfügbar oder nicht verfügbar ist. Es wurde zudem ein Link zur zugehörigen Dokumentation hinzugefügt. Zuvor mussten Benutzer selbst testen, ob XAML Hot Reload funktioniert oder nicht. Diese Vorgehensweise war für die Benutzer verwirrend und daher ungeeignet.
  • In-App-Symbolleiste jetzt mit Design: Die In-App-Symbolleiste wird jetzt entsprechend den ausgewählten Designfarben von Visual Studio formatiert.
Ans Design angepasste App-Symbolleiste
Ans Design angepasste App-Symbolleiste
  • Änderungen beim Auswahlverhalten von In-App-Symbolleistenelementen: Wir haben das Verhalten des In-App-Symbolleistenfeatures „Auswahl ausführen“ von Elementen innerhalb der ausgeführten App aktivieren aktualisiert. Durch diese Änderung beendet der Selektor das Auswählen von Elementen, nachdem Sie das erste Element ausgewählt haben. Diese Verbesserung basiert auf Kundenfeedback und führt dazu, dass das Feature besser auf ähnliche Tools wie die F12-Browsertools abgestimmt ist.

Test-Explorer

Der Test-Explorer weist nun erhebliche Verbesserungen der Benutzeroberfläche auf: bessere Verarbeitung von großen Testsätzen, einfacheres Filtern, besser auffindbare Befehle und das Hinzufügen von anpassbaren Spalten, mit denen die Benutzer optimieren können, welche Testinformationen angezeigt werden.

Aktualisierte Test-Explorer-Benutzeroberfläche
Aktualisierte Test-Explorer-Benutzeroberfläche
  • Deutliche Reduzierung des Speicherbedarfs für den Visual Studio-Prozess und schnellere Testerkennung für Projektmappen mit einer großen Anzahl von Tests.
  • Neue Filterschaltflächen ermöglichen Benutzern, die Ansicht einfach nach Testergebnissen zu filtern. Fehlgeschlagene Tests werden mit einem einzigen Mausklick angezeigt!
Neue Filterschaltflächen für Testergebnisse
Neue Filterschaltflächen für Testergebnis
  • Weitere Schaltflächen für „Fehlgeschlagene Tests ausführen“ und „Letzte Ausführung wiederholen“ erleichtern es, einige der am häufigsten verwendeten testbezogenen Tastenkombinationen zu ermitteln.
Schaltflächen „Fehlgeschlagene Tests ausführen“ und „Letzte Ausführung wiederholen“
Schaltflächen „Fehlgeschlagene Tests ausführen“ und „Letzte Ausführung wiederholen“
  • Benutzer können anpassen, welche Informationen von Tests auf einen Blick angezeigt werden, indem Sie auswählen, welche Spalten angezeigt werden! Die Spalte „Dauer“ kann angezeigt werden, wenn die Leistung untersucht wird, oder Sie können die Spalte „Fehlermeldung“ verwenden, wenn Sie Ergebnisse vergleichen. Dieses Tabellenlayout imitiert die Anpassbarkeit der Tabelle „Fehlerliste“. Die Spalten können auch über das Filtersymbol gefiltert werden, das angezeigt wird, wenn sich der Mauszeiger in der Kopfzeile befindet.
Mit der rechten Maustaste klicken, um auszuwählen, welche Spalten angezeigt werden
Mit der rechten Maustaste klicken, um auszuwählen, welche Spalten angezeigt werden
Filterbare Spalten
Filterbare Spalten
  • Benutzer können auch angeben, welche Informationen auf jeder Ebene der Testhierarchie angezeigt werden. Die Standardebenen sind Projekt, Namespace und dann Klasse. Sie können aber auch weitere Optionen wie Gruppierungen nach Ergebnis oder Dauer auswählen.
Anpassen der Testhierarchie mit „Gruppieren nach“
Anpassen der Testhierarchie mit „Gruppieren nach“
  • Das Teststatusfenster (der Bereich unterhalb der Testliste, in der die Meldungen, Ausgabe usw. angezeigt werden) ist sehr viel besser nutzbar. Benutzer können Teilzeichenfolgen von Text kopieren, und die Schriftbreite ist für eine besser lesbare Ausgabe festgelegt.
  • Wiedergabelisten können auf mehreren Registerkarten angezeigt werden und sind je nach Bedarf viel leichter zu erstellen und zu verwerfen.
Öffnen von Wiedergabelisten auf separaten Registerkarten
Öffnen von Wiedergabelisten auf separaten Registerkarten
  • Live Unit Testing hat jetzt im Test-Explorer eine eigene Ansicht. In dieser Ansicht werden alle Tests angezeigt, die derzeit in Live Unit Testing (auch als aktiver Testsatz bezeichnet) enthalten sind, sodass Tester Live Unit Testing-Ergebnisse problemlos getrennt von den durch manuelles Ausführen erzielten Ergebnissen verfolgen können.
  • Es gibt eine Frameworkzielspalte, in der Testergebnisse mit mehreren Zielen angezeigt werden können.
Android
iOS

Veraltete Elemente

  • Der Projekterstellungs-Assistent zum Erstellen neuer Azure DevOps Server-Projekte (TFS) wurde aus dem Team Explorer entfernt. Benutzer, die ein neues Projekt erstellen möchten, können weiterhin zu ihrer Azure DevOps Server-Instanz wechseln und ein Projekt auf der Webbenutzeroberfläche erstellen.
  • Die Registerkarte „Sharepoint-Integration“ wurde beim Verbinden mit Azure DevOps Server-Projekten (TFS) aus dem Team Explorer entfernt. Die Integration von Azure DevOps und SharePoint ist ab TFS 2018 veraltet.

Wichtige in Visual Studio 2019 Version 16.2 behobene Probleme


Bekannte Probleme

Unter dem folgenden Link können Sie sich über alle Probleme und verfügbaren Problemumgehungen in Visual Studio 2019, Version 16.2 informieren.

Visual Studio 2019: Bekannte Probleme

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 Feedbacksymbol 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.


Seitenanfang