Versionshinweise: Visual Studio 2017, Version 15.6
Entwicklercommunity | Systemvoraussetzungen | Kompatibilität | Verteilbarer Code | Lizenzbedingungen | Blogs | Bekannte Probleme
Hinweis
Dies ist nicht die neueste Version von Visual Studio. Das neueste Release können Sie über die Visual Studio-Site herunterladen.
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 2017.
Lesen Sie die neueste Version der Versionshinweise, oder besuchen Sie die Visual Studio-Website, um die neueste Version von Visual Studio 2017 herunterzuladen.
Releases von Visual Studio 2017, Version 15.6
- 26. April 2018: Wartungsupdate für Visual Studio 2017, Version 15.6.7
- 10. April 2018: Wartungsupdate für Visual Studio 2017, Version 15.6.6
- 4. April 2018: Wartungsupdate für Visual Studio 2017, Version 15.6.5
- 22. März 2018: Wartungsupdate für Visual Studio 2017, Version 15.6.4
- 19. März 2018: Wartungsupdate für Visual Studio 2017, Version 15.6.3
- 13. März 2018: Wartungsupdate für Visual Studio 2017, Version 15.6.2
- 8. März 2018: Wartungsupdate für Visual Studio 2017, Version 15.6.1
- 5. März 2018: Geringfügiges Update für Visual Studio 2017, Version 15.6.0
Zusammenfassung der wichtigsten neuen Features in Version 15.6
- Behebung für das unter CVE-2018-1037 beschriebene Sicherheitsproblem bei PDB-Dateien
- Wir haben die Leistung beim Laden von Projektmappen verbessert, indem wir den Entwurfszeitbuild optimiert haben.
- Visual Studio-Installer enthält nun Details zum Installationsfortschritt.
- Sie können Ihre Installation anhalten und zu einem späteren Zeitpunkt fortsetzen.
- Der Updatevorgang wurde optimiert, damit Sie über die Benachrichtigung direkt an den Installer weitergeleitet werden.
- Nicht-Administratoren können ein Visual Studio-Layout erstellen.
- Wir haben eine neue Tastenkombination für „Edit.Duplicate“ im Tastaturzuordnungsschema erstellt.
- Wir haben F# sowie die zugehörigen Tools besonders für .NET Core SDK-Projekte erheblich verbessert.
- Durch weitere Optimierungen im C++-Compiler kann Ihr Code noch schneller ausgeführt werden.
- C++ Der Aufwand für die Generierung von Zuordnungsdateien wurde in Szenarios für vollständiges Verknüpfen reduziert.
- Debugoptionen sind für die eingebettete ARM GCC-Unterstützung verfügbar.
- Wir haben die Signierung mit starkem Namen für CoreCLR für den C#-Compiler hinzugefügt.
- Visual Studio-Tools für Xamarin verfügt nun über einige neue Produktivitätsupdates für iOS- und Android-Entwickler.
- Python erfordert nicht länger eine Vervollständigungsdatenbank, und Anaconda-Benutzer verfügen über Support für Conda.
- Das CPU-Auslastungstool des Leistungsprofilers kann logische Aufruflisten für asynchronen Code anzeigen.
- Das CPU-Auslastungstool zeigt Quellzeilenhervorhebungen und async/await-Code mit logischer „Aufruflistenzusammenfügung“ (Call Stack Stitching) an.
- Der Debugger unterstützt Threadnamen, die über SetThreadDescription-APIs beim Debuggen von Speicherabbildern festgelegt werden.
- Das Momentaufnahmendebugging kann für ASP.NET-Anwendungen vom Dropdownmenü „Debugziel“ aus gestartet werden.
- Wir haben die erste Implementierung der Navigation zu dekompilierten Quellen für die Navigation in .NET-Code gestartet.
- Sie können jetzt auf die Kachel Continuous Delivery im Team Explorer klicken, um automatische Builds und Bereitstellungen für Ihre Anwendung zu konfigurieren.
- Weitere Verbesserungen für Continuous Delivery konfigurieren enthalten Unterstützung für die Team Foundation-Versionskontrolle (TFVC), für die Git-Authentifizierung über SSH und für Containerprojekte.
- Der Team Explorer unterstützt Git-Tags und das Auschecken von Pull Request-Branches.
- Service Fabric-Tools für das Service Fabric 6.1-Release sind nun verfügbar.
- Das Windows 10 Insider Preview SDK kann als optionale Komponente installiert werden.
- Dateiversionen für mehrere ausführbaren Visual Studio-Dateien spiegeln nun die Nebenversion wider.
- Der Test-Explorer verfügt über eine Hierarchieansicht sowie eine Testermittlung in Echtzeit und ist nun standardmäßig aktiviert.
- Die Unterstützung für das Testen von Win10 IoT Core-Anwendungen wurde hinzugefügt.
- Das Visual Studio Build Tools-Paket unterstützt TypeScript und Node.js.
- ClickOnce-Tools unterstützen das Signieren von Anwendungs- und Bereitstellungsmanifesten mit dem CNG-Zertifikat.
- Sie können auf Azure-Ressourcen mithilfe Ihrer Visual Studio-Konten zugreifen, zum Beispiel auf Key Vault.
Behebung der wichtigsten Probleme in 15.6
In 15.6 wurden folgende von Kunden gemeldete Probleme behoben:
- Resizing of windows is not reliable. (Die Größenänderung von Fenstern ist nicht zuverlässig.)
- .NET Core-Projekte, die Sonderzeichen enthalten, können keine NuGet-Paket oder Builds wiederherstellen.
- Die Standardarchitektur des Test-Explorers wurde nicht gespeichert.
- Solution Explorer does not remain pinned after closing Visual Studio. (Der Projektmappen-Explorer bleibt nicht angeheftet, nachdem Visual Studio geschlossen wurde.)
- Die normale Benutzeroberfläche friert während der Debugsitzung ein.
- Dateinamen werden auf Kleinschreibung zurückgesetzt, wenn ein Projekt wieder geöffnet wird.
- Der Mauszeiger wechselt nicht mehr von der Hand zum Zeiger zurück.
- VSIXAutoUpdate stürzt beim geplanten Task ab.
- Beim Start wird die Warnung „Wir haben festgestellt, dass ein Toolfenster "Fehlerliste" Visual Studio verlangsamt“ generiert.
- Beim Schnellstart werden nach dem Wechsel in den Vollbildmodus keine Ergebnisse mehr angezeigt.
- Der XAML-Aktivitätsdesigner löste eine OutOfMemoryException aufgrund der fehlgeschlagenen Assemblyverweisauflösung aus.
- Debuggte Komponententests können bei der Verwendung von Selenium WebDriver nicht beendet bzw. abgebrochen werden.
- When using the /quiet switch, vsixinstaller.exe does not exit at the end of installation. (Bei Verwendung der Option „/quiet“ wird „vsixinstaller.exe“ nach Ende der Installation nicht beendet.)
Sehen Sie sich alle von Kunden gemeldeten Probleme an, die in Visual Studio 2017 (Version 15.6) behoben wurden.
Details zu den Neuigkeiten zu 15.6
Visual Studio 2017, Version 15.6.0
Veröffentlicht am 5. März 2018
Neue Features in 15.6
Leistung
In Version 15.6 verbessern wir die Leistung zum Laden von Projektmappen weiter, insbesondere für Szenarios, in denen die Ergebnisse des Entwurfszeitbuilds zwischengespeichert werden. Große C#- und Visual Basic-Projektmappen werden doppelt so schnell wie zuvor geladen, wenn eine Projektmappe bereits auf einem Computer geöffnet wurde.
Laden der .NET Core-Projektmappe
Wir haben uns auf .NET Core konzentriert, und laut Testmessungen können Kunden eine kürzere Ladezeit um durchschnittlich 20 % erwarten.
Benachrichtigungen zur UI-Reaktionsfähigkeit
Um mehr Transparenz bereitzustellen, inwiefern Erweiterungen einen Einfluss auf Leitung und Zuverlässigkeit haben, führt Visual Studio Echtzeitanalysen durch, um zu bestimmen, ob eine Erweiterung einen Stillstand verursacht hat. Wenn eine Erweiterung den Stillstand verursacht hat, zeigt Visual Studio eine Benachrichtigung an, wodurch der Benutzer die verdächtige Erweiterung deaktivieren oder zukünftige Benachrichtigungen für diese Erweiterung unterdrücken kann (Abbildung 1).
Installation und Einrichtung
- Mit diesem Release können Benutzer ohne Administratorrechte ein Visual Studio-Layout erstellen, mit dem Nicht-Administratoren offline eine Netzwerkinstallation vornehmen können.
- Wenn Sie Visual Studio zum ersten Mal installieren oder aus dem Web aktualisieren, sehen Sie eine neue und übersichtlichere Setupoberfläche für den Visual Studio-Installer. Eigentlich hat sich nichts geändert. Jedoch wird auf der neuen Benutzeroberfläche ausführlich dargestellt, was gerade passiert (Abbildung 2).
Installationsdetails
Mithilfe der neuen Details zur Installation (Abbildung 5) können Sie die Downloadgröße, die Dateidownloadrate und den Fortschritt des Downloads anzeigen. Sie können ebenso die Gesamtzahl der Pakete sehen, die installiert werden, und wie viele noch ausstehen.
Hinweis
Wenn Sie die Installation anhalten und fortsetzen, zeigt der Fortschritt den Rest des Downloads und der Installation an, anstatt mit dem vorherigen Fortschrittswert fortzufahren.
Setup der IDE (integrierte Entwicklungsumgebung)
Der Updatevorgang wurde optimiert, sodass die Updatebenachrichtigung in Visual Studio Sie direkt zum Installer weiterleitet, anstelle zu „Erweiterungen und Updates“.
Die Workloads „ASP.NET und Webentwicklung“ und „Plattformübergreifende .NET Core-Entwicklung“ wurden aktualisiert, sodass sie jetzt „Cloudtools für die Webentwicklung“ enthalten. Diese Komponente enthält alles, was Sie für die Nutzung von Azure Functions innerhalb von Visual Studio benötigen.
Hinweis
Beim Update von 15.6 Preview 3 auf 4 oder höher startet der Computer möglicherweise automatisch, ohne dass er den Benutzer benachrichtigt oder dieser den Vorgang bestätigen muss.
Verbesserungen im Editor
- Wir haben STRG+D als neue Tastenkombination für „Edit.Duplicate“ im Standardtastaturzuordnungsschema erstellt. Die vorherige Tastenkombination (STRG+E, V) funktioniert noch immer und ist in allen Tastaturzuordnungsschemas verfügbar.
- Der Befehl „Auswahl erweitern“ wurde hinzugefügt, mit dem Sie Ihre Auswahl nacheinander auf den nächsten logischen Block erweitern können. Sie können die Tastenkombinationen UMSCHALT+ALT+= zum Erweitern und UMSCHALT+ALT+- zum Verkleinern der aktuellen Auswahl verwenden.
Verbesserungen von F# und der dazugehörigen Tools
Es hat sich bei F# und den dazugehörigen Tools für dieses Release eine Menge verbessert. Die wichtigsten Verbesserungen beziehen sich auf .NET Core SDK-Projekte. Wie immer wurden hier auch wichtige Beiträge von der Community gesammelt.
Verbesserungen am F#-Compiler und der Core-Bibliothek
- Fehlerkorrekturen und Leistungsverbesserungen von ncave, Vasily Kirichenko und Microsoft.
- F#-Sammlungen implementieren nun
IReadonlyList
undIReadonlyDictionary
(von Saul Rennison) NativePtr.ByRef
-Unterstützung hinzugefügt (von mjmckp)Async.StartImmediateAsTask
-Unterstützung hinzugefügt (von Onur Gumus)Seq.transpose
-,Array.transpose
-, undList.transpose
-Support von Patrick McDonald hinzugefügt- Eine Regression in
System.Tuple
-Typen, die in F#-Code definiert werden, die nicht mehr.Item1
/.Item2
usw. unterstützen, wurde behoben. Da diese Tupeltypen jetzt vollständig mit der F#-Typelsyntax übereinstimmen, wurde eine Warnung eingeführt, wenn diese Eigenschaften verwendet werden. Im entsprechenden Pull Request finden Sie weitere Informationen. - Ein Fehler bei der Regression wurde behoben. Es gab eine weitere Fehlerkorrektur in der Rückschlussreihenfolge für statisch aufgelöste Typparameter von Gustavo Leon und Microsoft.
- Die
IsSerializable
-Eigenschaft für F#-Typen in FSharp.Core für .NET Standard wurde aktiviert. F#-Typen wieOption
undAsync
sind jetzt für .NET Standard und .NET Core serialisierbar. - Das FSharp.Core-Paket wurde auf Version 4.3.4 aktualisiert und enthält nun alle Änderungen in FSharp.Core für dieses Release.
F#-Toolverbesserungen
- Die Dateireihenfolge für .NET Core SDK-basierte Projekte wurde implementiert, einschließlich „Oberhalb hinzufügen“ bzw. „Unterhalb hinzufügen“, Ordnerunterstützung sowie die Aktualisierung der Visual Studio-Benutzeroberfläche, ohne dass das Projekt erneut geladen werden muss.
- Der Support für die Festlegung von Zielversionen für auf dem :NET Core SDK basierende Projekte wurde hinzugefügt.
- Freigegebene Dateien werden jetzt in auf dem .NET Core SDK basierenden Projekten unterstützt.
- Auf.NET Standard-Projekte kann von F#- bzw. .NET Framework-Projekten verwiesen werden.
- Verbesserung bei der Fehlerberichterstattung, von Vasily Kirichenko und Eugene Auduchinok.
- Verbesserungen bei der Leistung, von Vasily Kirichenko, Eugene Auduchinok, Daniel Wedelich, und Microsoft.
- Eine genauere automatische Vervollständigung mit einer Vielzahl von Fehlerkorrekturen, von Vasily Kirichenko und Microsoft.
- Statische Member in nicht geöffneten Namespaces sind in der Vervollständigung verfügbar, von Vasily Kirichenko.
- Namespacesymbole erscheinen in Dokumenthervorhebungen und „Alle Verweise suchen“, von Vasily Kirichenko.
- Der Code strukturierter Richtlinien wurde für andere Editoren (VSCode, VS für Mac, Rider) zur Verfügung gestellt, von Eugene Auduchinok.
- Verbessertes Reduzieren und strukturierte Richtlinien für F#-Konstruktoren, von Eugene Auduchinok.
- „Open“-Anweisungen werden nicht mehr im Analysetool „Namen vereinfachen“ vereinfacht, von Vasily Kirichenko.
- Die Anzeige der IL-Felder
sbyte
undbyte
wird in der QuickInfo nun unterstützt, von Vasily Kirichenko. - Eine nicht verwendete Dekarationscodekorrektur wird nicht mehr in nicht aufgerufenen F#-Funktionen oder -Methoden ausgelöst, von Vasily Kirichenko.
- Drag & Drop in Ordnern in .NET Framework-Projekten wird nun unterstützt, von Paulo Nobre.
- Das nicht verwendete Deklarationsanalysetool sowie die nicht verwendete Deklarationscodekorrektur können nun gewechselt werden.
- Fehlerbehebungen und Leistungsverbesserungen, von Eugene Auduchinok und Microsoft.
- Code, der von
#if INTERACTIVE
umschlossen wird, definiert nun den Support für IDE-Features, die keine Typüberprüfung benötigen (von Eugene Auduchinok). - Die unbeabsichtigte Zurücksetzung einer Fehlerkorrektur für ein leeres „Neue Datei“-Fenster oder ältere F#-/ASP.NET-Projekte (.NET Framework) wurden behoben, von Loïc Denuzière.
Verbesserungen für die F#-Infrastruktur und für Open Source
- Das Update der RFC-Versionskontrolle wurde implementiert.
- Alle Lokalisierungsdateien, die im Compiler und den Tools verwendet werden, sind auf GitHub verfügbar und akzeptieren Communitybeiträge.
- Nächtliche Builds können innerhalb einer Stunde erstellt werden; dies konnte vorher über vier Stunden in Anspruch nehmen.
- Wir haben unsere Abhängigkeit vom Windows 10 SDK für Open Source-Mitwirkende entfernt.
- Satellitenassemblys und
FSharp.Core.resources.dll
sind nun im F#-Compiler SDK enthalten. - Der Compiler erstellt sich nicht länger selbst in der Visual F#-Codebasis, wenn sich die Assemblyinformation nicht geändert hat.
ToString()
wird fürFSharpSymbolUse
implementiert, damit es einfacher ist, alle Symbole anzuzeigen, die beim Debuggen von Editor-Tools Ergebnisse verwenden, von Eugene Auduchinok.
Informationen zum vollständigen Commitänderungsprotokoll für Release 15.6 finden Sie in unserem Tag.
Hinweis
Sehen Sie sich alle vorhandenen bekannten Probleme und verfügbaren Problemumgehungen in Visual Studio 2017 Version 15.6 an.
Visual C++-Verbesserungen
- Dieses Release enthält eine Behebung für das unter CVE-2018-1037 beschriebene Sicherheitsproblem bei PDB-Dateien.
- Erstellen von CMake-Projekten über das Dialogfeld „Neues Projekt hinzufügen“
- Jetzt können Sie auswählen, ob der CMake-Cache automatisch generiert werden soll, wenn Sie neue CMake-Projekte in Visual Studio öffnen.
- CTest-, Google Test- und Boost.Test-Tests in CMake-Projekten werden automatisch im Test-Explorer erkannt und aufgelistet.
- Einfaches Hinzufügen von Boost-Komponententests zu Ihrem Projekt mit Boost.Test-Elementvorlagen. Ihre Boost-Komponententests verwenden nun die dynamische Boost-Bibliothek.
- Unterstützung für garantiertes Auslassen von „copy“ in C++17
- Integrierte Unterstützung für Android NDK r15c für die Android-Entwicklung.
- Unterstützung in Visual Studio Android-Tools für Android-Apps, die mit SDK-Ebene 25 und niedriger erstellt werden. So wird die Bereitstellung und Ausführung auf Oreo-Geräten ermöglicht.
- Weitere Fortschritte bei der Implementierung der C++17-Standardbibliothek, einschließlich APIs wie „stable_sort“, „partition“ und „vector::emplace_back“ für die parallele Ausführung und in einer Zeile und <memory_resource> nach C++17-Standard.
- Fehlende Includedateien werden automatisch für „Ordner öffnen“ von C++ erkannt, wenn Sie unter dem Arbeitsbereichstamm vorhanden sind, auch wenn sie nicht explizit dem Includepfad hinzugefügt werden.
- Debugoptionen sind für die eingebettete ARM GCC-Unterstützung verfügbar. Klicken Sie mit der rechten Maustaste auf Ihre Binärdatei, wählen Sie „Debug- und Starteinstellungen“ und anschließend den C/C++-Debuggingmikrocontroller aus.
- Die profilgesteuerte Optimierung wurde aktiviert und wird nun auf ARM64 vollständig unterstützt.
- Der C++ Core Guidelines Check-Erweiterung wurden weitere Regeln hinzugefügt, mit denen Sie die Bereinigung, Sicherheit und Verwaltbarkeit Ihres Codes verbessern können.
- Eine Erweiterung für den C++ Core Check zur Erkennung der Verwendung von Dereferenzierungen mit einer Lebensdauer, die außerhalb des gültigen Bereichs liegt.
- Fünf neue Überprüfungen erzwingen Regeln für den Ganzzahlüberlauf sowie zusätzliche Regeln von den C++ Core Guidelines.
- C++ Core Check umfasst jetzt einen Satz von Codeanalyseregeln zur Erkennung arithmetischer Überläufe.
- Unterstützung für die Ausführung der einzelnen Codeanalysedatei (in Ihrer Dateisammlung im Projektmappen-Explorer). Die Menüs zum Erstellen und Analysieren wurden bereinigt. Die Codeerstellung wird nicht länger mit „Codeanalyse ausführen“ ausgeführt, wodurch die Analyseausführung schneller wird.
- IntelliSense-Fehler für inaktive Konfigurationen werden als violette Wellenlinien im Editor dargestellt. Die Anzahl von Konfigurationen, die verarbeitet werden müssen, ist unter Extras > Optionen konfigurierbar.
- Erhebliche Verbesserungen an der Kompilierzeit:
- Der Compiler optimiert Ihren Code, damit dieser mithilfe weiterer Optimierungen von zuvor inkrementierten Schleifen und der verbesserten Identifikation und Weitergabe konstanter globaler Daten in der Link-Zeitcodegenerierung schneller ausgeführt wird.
- Kompilierzeiten sind im Vergleich zu 15.5 kürzer. Das Compiler-Front-End ist für die meisten Eingaben 3-5 % schneller. Der Compileroptimierer ist 3 % schneller, da die Algorithmen zur Hauptoptimierung weniger Aufwand erfordern. Darüber hinaus sind die Kompilierungen der Link-Zeitcodegenerierung 10 % schneller aufgrund von neu strukturierten Datenstrukturen.
- Zuordnungsdatei Der Aufwand für die Generierung von Zuordnungsdateien wurde in Szenarios für vollständiges Verknüpfen reduziert. Trotzdem sollten PDB-Dateien anstelle von Zuordnungsdateien verwendet werden.
- Der MSVC-Compiler unterstützt den Parameter /Qspectre in allen Architekturen, u.a. x86, x64, ARM und ARM64.
C#-Compiler
Der C#-Compiler unterstützt nun:
- Compilerserver auf CoreCLR für die Durchsatzleistung der Erstellung
- Signieren mit starkem Namen auf CoreCLR (
/keyfile
-Option, alle Betriebssysteme)
Zusätzlich zu einer Vielzahl von Fehlerkorrekturen und einer wichtigen Änderung (Informationen dazu in der aktuellen Liste der wegweisenden Änderungen) wurden für das 7.2-Sprachfeature zwei kleine Sprachänderungen vorgenommen:
- Entscheidungskriterium für
in
-Überladungen (weitere Informationen zu diesem Thema auf GitHub) - Lockerung der Sortierung von
ref
undthis
in Referenzerweiterungsmethoden (weitere Informationen zu diesem Thema finden Sie auf GitHub).
Visual Studio-Tools für Xamarin
Dieses Release enthält Xamarin.iOS 11.8 und Xamarin.Android 8.2.
Live-Vorschau für XAML mit dem iOS-Simulator
Mit dem Xamarin Live Player können Entwickler ihre Apps nur mithilfe von Visual Studio und einem iOS-oder Android-Gerät kontinuierlich bereitstellen, testen und debuggen. Es wurde Unterstützung für Visual Studio 2017 Version 15.5. hinzugefügt, damit Entwickler eine Vorschau der XAML-Änderungen in Echtzeit direkt im Android-Emulator anzeigen können, ohne dass eine Neukompilierung oder eine erneute Bereitstellung erforderlich ist. Dieses Release bietet diese Funktionen für den remoten iOS-Simulator für Windows.
Python
Für dieses Release haben wir die Notwendigkeit einer Vervollständigungsdatenbank entfernt, damit IntelliSense auf installierten Paketen abgerufen werden kann (Abbildung 6). Das bedeutet, dass anstelle einer bis zu vier Stunden langen Wartezeit nach der Installation eines Pakets nun Vervollständigungen in nur ein paar Sekunden für beliebte Pakete wie numpy
und pandas
durchgeführt werden können.
Wir haben die Möglichkeit, die für doc-Zeichenfolgen verwendete Farbe anzupassen, wenn diese in einer Klasse oder Funktion verwendet werden. Zudem können auch reguläre Ausdrucksmuster, die als Teil eines Aufrufs in der re
-Bibliothek erkannt werden, angepasst werden (Abbildung 7). Diese können unter Extras > Schriftarten > Farben, „Python-Dokumentation“ und „Regulärer Python-Ausdruck“ geändert werden.
Wir sind dabei, für Anaconda-Benutzer mit der Erkennung und Integration von conda zu experimentieren. Bei der Aktivierung werden Ihre conda-Umgebungen automatisch in Visual Studio angezeigt, und wir verwenden für die Paketverwaltung conda anstatt pip. Weitere Informationen finden Sie im Blogbeitrag What's new for Python in Visual Studio 15.6 (Neues bei Python in Visual Studio 15.6).
Debuggen und Diagnose
CPU-Auslastungstool
Das CPU-Auslastungstool kann logische Aufruflisten für asynchronen Code anzeigen (auch bekannt als „Async Call Stack Stitching“ (Asynchrones Zusammenfügen von Aufruflisten)) (Abbildung 8).
Um logische Aufruflisten (also „zusammengefügte Aufruflisten“) anzuzeigen, aktivieren Sie die Einstellung „Asynchronen Code zusammenfügen“ im Dropdown-Filtermenü des CPU-Auslastungstools.
Asynchroner Code, der für eine übergeordnete Funktion oder einen übergeordneten Task ausgeführt wird, wird als untergeordnetes Element in der Aufrufstruktur und in der Anzeige des Aufrufers/Aufgerufenen angezeigt.
Diese Änderung erleichtert das Navigieren von asynchronem Code und das Verstehen seiner Leistungsmerkmale.
Hinweis
Dieses Feature kann für die Erstellung der logischen Aufruflisten für einige asynchrone Codemuster eine ganze Weile brauchen. Sie können die Analyse abbrechen und wenn nötig die Einstellung deaktivieren. Dieses Verhalten ist nur während der nachträglichen Formatprofilerstellung über die Startseite des Leistungsprofilers (ALT+F2) verfügbar. Wenn das CPU-Auslastungstool während des Debugvorgangs verwendet wird, zeigt es keine logischen Aufruflisten an.
Das CPU-Auslastungstool (verfügbar über das Fenster „Diagnosetools“ während des Debuggens mit F5 und im Leistungsprofiler über ALT+F2) zeigt nun eine Quellzeilenhervorhebung basierend auf der CPU-Nutzung von bestimmten Codezeilen an (Abbildung 9).
Wenn Sie die Ansichten „Aufrufstruktur“ oder „Aufrufer/Aufgerufener“ des CPU-Auslastungstools anzeigen, wird die ausgewählte Funktion mit der CPU-Nutzung angezeigt, die für jede Quellzeile der Funktion gilt.
Wenn die CPU-Leistung einer Funktion bedenklich ist, können Sie nun genau bestimmen, welche Quellzeilen der Funktion die CPU-Auslastung verursacht haben, als die Funktion ausgeführt wurde.
Hinweis
Dieses Feature erfordert, dass Quellinformationen in der generierten PDB-Datei enthalten sind, die von den Projekteinstellungen gesteuert wird. Projekte für PDB-Dateien, die keine Quellinformationen enthalten, zeigen weder die Zeilenzuordnung noch die Quelldatei an.
Threadnamenunterstützung
Aufgrund des Benutzerfeedbacks können Debugger nun Threadnamen anzeigen, die über SetThreadDescription-APIs beim Debuggen von Speicherabbildern festgelegt werden. Dieses Feature erfordert, dass Abbilder auf Windows 10 Fall Creators Update und späteren Builds gesammelt werden.
Momentaufnahmedebugger
Wenn Sie an einer ASP.NET-Anwendung arbeiten, die in Azure App Service ausgeführt wird, und Sie gerne Andockpunkte oder Protokollpunkte ausprobieren möchten, wählen Sie im Dropdownfeld „Debugziel“ die Option „Momentaufnahmedebugger (Azure App Service)“ aus (Abbildung 10).
.NET-Produktivität
In Version 15.6 Vorschauversion 2 können Sie nun zu dekompilierten Quellen navigieren. Wenn dieses Feature aktiviert ist, wird durch Aufrufe von Gehe zu Definition oder Definition einsehen auf einem beliebigen referenzierten Typ oder Member die zugehörige Definition mit rekonstruierten Methodentexten über die ILSpy-Dekompilierung angezeigt. Um dieses Feature zu aktivieren, wechseln Sie zu Extras > Optionen > Text-Editor > C# > Erweitert > Navigation zu dekompilierten Quellen aktivieren (Abbildung 11).
Wir haben auch einige weitere .NET EditorConfig-Optionen hinzugefügt:
- dotnet_prefer_inferred_tuple_names
- dotnet_prefer_inferred_anonymous_type_member_names
Hinweis
Informationen zu Optionen für die .NET-Codierungskonventionen finden Sie unter Einstellungen für die .NET-Codierungskonventionen für „EditorConfig“.
Visual Studio Web-Tools
- Der Projektmappen-Explorer verfügt über eine neue Funktion, die sogenannte „Dateischachtelung“, für .NET Core-Projekte. Damit können Benutzer steuern, wie verknüpfte Dateien im Projektmappen-Explorer angezeigt werden.
- Die Benutzeroberfläche für die Projektveröffentlichung wurde aktualisiert.
- Im Dialogfeld „Neues Projekt“:
- Das Dropdownfeld, mit dem Sie die .NET Framework-Version auswählen können, wurden an den unteren Rand des Dialogfelds verschoben und fungiert nicht länger als Filter für die Vorlage.
- Für den Knoten „Web“ wurde der Unterknoten „Website“ in „Frühere Versionen“ umbenannt.
- Das Dropdownmenü „Debuggen“ für WebForms und MVC 5-Projekte:
- Benutzer können den Momentaufnahmedebugger für mit Azure App Service bereitgestellten Apps auswählen.
- Es wurde aktualisiert und weist jetzt den gleichen Steuerungsvorgang zur Auswahl von Browsern wie ASP.NET Core-Projekte auf.
Continuous Delivery-Tools
Um Projektmappen unter der Quellcodeverwaltung anzuzeigen, klicken Sie auf die Kachel „Continuous Delivery“ im Team Explorer, um automatische Builds und Bereitstellungen für Ihre Anwendung zu konfigurieren.
Tools „Continuous Delivery konfigurieren“
- Wir haben Unterstützung für die Team Foundation-Versionskontrolle als Quellcodeverwaltungsanbieter hinzugefügt. Sie können die Continuous Delivery für Projektmappen unter der Quellcodeverwaltung in einem VSTS TFVC-Teamprojekt konfigurieren (Abbildung 12).
Wir haben Unterstützung für die Git-Authentifizierung über SSH hinzugefügt. Sie können die Continuous Delivery für Projektmappen unter der Quellcodeverwaltung in einem VSTS- oder GitHub Git-Repository mit aktivierter SSH-Authentifizierung konfigurieren.
Wir haben Unterstützung für Containerprojekte hinzugefügt. Sie können Continuous Delivery für Projektmappen mit ASP.NET Core-Projekten und Docker-Unterstützung für Azure App Service unter Linux (Web-App für Container) konfigurieren (Abbildung 13). Das Dialogfeld „Continuous Delivery konfigurieren“ ist für die Erstellung eines neuen Azure App Service-Diensts unter Linux (Web-App für Container) standardmäßig vorgesehen, ebenso Azure Container Registry, falls noch keine Registrierung in Ihrem Azure-Abonnement enthalten ist.
Team Explorer
Unterstützung für Git-Tags
Wir haben weitere Unterstützung für Git-Tags hinzugefügt. Sie können Tags nun erstellen, löschen und pushen. Auf der Seite „Tags“ können Sie alle Tags in Ihrem Repository anzeigen und einen neuen Branch eines Tags erstellen. Dies war eines der am häufigsten angeforderten Features von UserVoice.
Für Benutzer von Visual Studio Team Services können Sie sich Pull Request-Branches ansehen. Dieses Feature erleichtert das Prüfen von Pull Requests, das Testen von Änderungen und das Erstellen Ihres Codes.
Tools für Entwickler der universellen Windows-Plattform
Das Windows 10 Insider Preview SDK (Build 17095) kann als optionale Komponente in der Workload für die Entwicklung für die universelle Windows-Plattform installiert werden.
Erweiterbarkeit
Dateiversionen für mehrere ausführbare Visual Studio-Dateien – „devenv.exe“, „blend.exe“, „wdexpress.exe“ und „vsga.exe“ – spiegeln die Nebenversion wider (beispielsweise 15.6.*).
Hinweis
Dies wirkt sich auf keine Funktionen aus, jedoch muss externer Code, der sich auf Versionsnummern ausführbarer Dateien bezieht, möglicherweise aktualisiert werden.
Test-Explorer
Neue Hierarchieansicht
Der Test-Explorer in Visual Studio verfügt nun über eine Hierarchieansicht (Abbildung 14), die Ihre Tests nach Projekt, Namespace und Klasse organisiert. Diese Ansicht kann über die Hierarchieschaltfläche am oberen Rand des Test-Explorer-Fensters neben der Schaltfläche „Gruppieren nach“ ein- und ausgeschaltet werden.
Dieses Feature vereinfacht nicht nur die Navigation in Ihren Tests, sondern verbessert auch das Feedback zu Tests auf einen Blick.
- Die „übergeordneten Knoten“ in der Hierarchie (Projekt, Namespace und Klasse) zeigen ein Symbol für einen fehlgeschlagenen Test an, wenn Sie mindestens einen fehlgeschlagenen Test beinhalten.
- Übergeordneten Knoten wird auch eine Zahl angefügt, die angibt, wie viele Tests die Gruppierung insgesamt enthält. Die Dauer in Millisekunden, die ganz rechts im übergeordneten Knoten angezeigt wird, stellt die Gesamtzeit dar, die Tests innerhalb einer Gruppe zur Ausführung benötigt haben.
Testermittlung in Echtzeit
Tests werden automatisch durch die Testermittlung in Echtzeit (Abbildung 15) erkannt, ohne dass Sie Ihre verwalteten Projekte erstellen müssen. Dadurch bleibt der Test-Explorer mit den Codeänderungen synchron, z.B. mit dem Hinzufügen, Entfernen oder Bearbeiten von Tests. Beachten Sie, dass das Feature zur automatischen Testermittlung nur für C#- und Visual Basic-Projekte verfügbar ist, also nicht wie das oben beschriebene Hierarchieansichtsfeature, das für alle Projekttypen verfügbar ist.
Unterstützung für Win10 IoT Core-Tests
Die Unterstützung für das Testen von Win10 IoT Core-Anwendungen wurde hinzugefügt. Tests für UWP-Anwendungen können nun auf dem Gerät bereitgestellt, debuggt und ausgeführt werden. Die Tests werden auch vollständig in den Test-Explorer integriert. Die Unterstützung für die Bereitstellung und die Ausführung ist ebenso über die VSTS CI verfügbar. Folglich erhalten Win10 IoT Core-Anwendungen vollständige Unterstützung im Bearbeitungs-, Kompilierungs-, Debugging- und Testzyklus in Visual Studio sowie im Continuous Integration-Workflow in Visual Studio Team Services.
Visual Studio Build Tools
Mit Visual Studio Build Tools können Sie Buildserver erstellen, ohne alle Komponenten von Visual Studio zu installieren. Das Installationsprogramm unterstützt bereits C++, ASP.NET und .NET Core für Desktopprojekte. Als Reaktion auf Kundenwünsche erweitern wir nun Visual Studio Build Tools, um zusätzliche Projekttypen zu unterstützen. In dieser Version haben wir Unterstützung für TypeScript- und Node.js-Projekte hinzugefügt. Wir planen, Unterstützung für weitere Projekttypen in zukünftigen Releases hinzuzufügen. Dies ist der Downloadort für Visual Studio Build Tools für dieses Release.
ClickOnce-Tools für Visual Studio
ClickOnce ist eine Bereitstellungstechnologie, mit der Windows-Anwendungen erstellt werden können, die eigenständig aktualisiert und mit minimaler Benutzerinteraktion installiert und ausgeführt werden. ClickOnce verwendet Zertifikate, um die Echtheit des Herausgebers einer Anwendung zu überprüfen und die Anwendungs- und Bereitstellungsmanifeste zu signieren. Auf diese Weise wird sichergestellt, dass die Dateien nicht manipuliert wurden. In diesem Release haben wir Unterstützung für die Signierung der Anwendung und von Bereitstellungsmanifesten mit dem Cryptography Next Generation-Zertifikat (CNG) hinzugefügt.
Schlüsseltresor
Die integrierte Authentifizierungserweiterung von Azure Services wurde für Visual Studio 15.6 hinzugefügt. Dadurch können Projekte, welche die Microsoft.Azure.Services.AppAuthentication-Bibliothek verwenden, mithilfe ihrer Visual Studio-Konten auf Azure-Ressourcen wie Key Vault zugreifen.
Automatische macOS-Bereitstellung
Die Erstellung von iOS-Apps mit Visual Studio unter Windows ist jetzt viel einfacher. In diesem Release wurde ein brandneues Feature hinzugefügt, die automatische macOS-Bereitstellung. Sie müssen keinen Mac-Buildcomputer mehr manuell warten. Stattdessen müssen Sie nur eine Verbindung mit dem Mac herstellen, und wir kümmern uns dann um den Rest, also die Installation und Konfiguration Ihres Buildcomputers mit den richtigen Xamarin.iOS- und Mono-Bits, alles in Visual Studio.
WLAN-Bereitstellung für iOS
Der iOS-Remotesimulator, mit dem Entwickler iOS-Apps komplett in Visual Studio unter Windows testen und debuggen können, ist für alle Visual Studio-Editionen (ab Version 15.5) verfügbar, einschließlich der kostenlosen Community Edition. Der Simulator unterstützt Funktionen wie die Standortsimulation, Rotation und Gesten und enthält sogar Funktionen, über die der iOS-Simulator auf Mac nicht verfügt, beispielsweise die Mehrfingereingabe. Dadurch kann eine tolle Simulatorerfahrung für Entwickler, die iOS-Apps unter Windows erstellen, gewährleistet werden. Was aber ist mit Geräten? Mit Visual Studio 2017 Version 15.6 können Sie Ihre iOS-Apps über das Netzwerk mit WLAN-Bereitstellung bereitstellen – und das ohne Kabelverbindung! Nach der Einrichtung eines drahtlosen Geräts in Xcode wird es in Visual Studio wie ein herkömmliches Bereitstellungsziel angezeigt.
Wartungsupdate: Visual Studio 2017, Version 15.6.1
Veröffentlicht am 8. März 2018
Wichtigste behobene Probleme in Version 15.6.1
Dies sind die von Kunden gemeldeten Probleme, die in dieser Version behoben wurden:
Wartungsupdate: Visual Studio 2017, Version 15.6.2
Veröffentlicht am 13. März 2018
Zusammenfassung der Updates in Version 15.6.2
CVE-2018-0875: Microsoft-Sicherheitsempfehlungen für .NET Core
In den öffentlichen Versionen von .NET Core ist ein Sicherheitsrisiko bekannt, bei dem eine schadhafte Datei oder Webanforderung zu einem Denial-of-Service-Angriff (DoS) führen kann.
Wichtig
Systemadministratoren wird empfohlen, ihre .NET Core-Runtimes auf die Versionen 1.0.10, 1.1.7 oder 2.0.6 zu aktualisieren. Entwicklern wird empfohlen, ihr .NET Core SDK auf die Version 1.1.8 oder 2.1.101 zu aktualisieren.
Wichtigste behobene Probleme in Version 15.6.2
Dies sind die von Kunden gemeldeten Probleme, die in dieser Version behoben wurden:
git
-Tags „Das angegebene Argument liegt außerhalb des Bereichs gültiger Werte (Parametername: count)“.- Git-Commitdetails können nicht geöffnet werden.
- Beim Ausführen von Modify (Anpassen) stürzt der VS 2017-Installer ab, wenn SyncFusion-WPF-Vorlagen installiert sind.
- Der Test-Explorer verliert die ursprüngliche Position nach dem Ausführen von Tests.
- Die Testhierarchie des Test-Explorers springt immer wieder an den Anfang.
- Der XAML-Editor stürzt immer dann ab, wenn die XAML-Datei verändert wird.
- Der Test-Explorer scrollt immer wieder an den Anfang, wenn ein neuer Test begonnen wird.
- Im Git-Verlauf wird Folgendes angezeigt: „Das angegebene Argument liegt außerhalb des Bereichs gültiger Werte.“
- ALT + NACH OBEN/NACH UNTEN positioniert die Datei im .NET Framework-Projekt nicht neu.
- Es kommt zu einem Deadlock in VS 15.6 beim Laden einer Projektmappe in .NET Core SDK-Projekten, wenn „None Include“ einer Dateiliste hinzugefügt wurde.
- In 15.6 Preview 6 wird zwar ein Testadapter erkannt, Tests werden aber nicht ausgeführt.
Wartungsupdate: Visual Studio 2017, Version 15.6.3
Veröffentlicht am 19. März 2018
Zusammenfassung der Updates in Version 15.6.3
CVE-2018-0875: Microsoft-Sicherheitsempfehlungen für .NET Core
In den öffentlichen Versionen von .NET Core ist ein Sicherheitsrisiko bekannt, bei dem eine schadhafte Datei oder Webanforderung zu einem Denial-of-Service-Angriff (DoS) führen kann.
Wichtig
Systemadministratoren wird empfohlen, ihre .NET Core-Runtimes auf die Versionen 1.0.10, 1.1.7 oder 2.0.6 zu aktualisieren. Entwicklern wird empfohlen, ihr .NET Core SDK auf die Version 1.1.8 oder 2.1.101 zu aktualisieren.
Wichtigste behobene Probleme in Version 15.6.3
Dies sind die von Kunden gemeldeten Probleme, die in dieser Version behoben wurden:
git
-Tags „Das angegebene Argument liegt außerhalb des Bereichs gültiger Werte (Parametername: count)“.- Git-Commitdetails können nicht geöffnet werden.
- Beim Ausführen von Modify (Anpassen) stürzt der VS 2017-Installer ab, wenn SyncFusion-WPF-Vorlagen installiert sind.
- Der Test-Explorer verliert die ursprüngliche Position nach dem Ausführen von Tests.
- Die Testhierarchie des Test-Explorers springt immer wieder an den Anfang.
- Der XAML-Editor stürzt immer dann ab, wenn die XAML-Datei verändert wird.
- Der Test-Explorer scrollt immer wieder an den Anfang, wenn ein neuer Test begonnen wird.
- Im Git-Verlauf wird Folgendes angezeigt: „Das angegebene Argument liegt außerhalb des Bereichs gültiger Werte.“
- ALT + NACH OBEN/NACH UNTEN positioniert die Datei im .NET Framework-Projekt nicht neu.
- Es kommt zu einem Deadlock in VS 15.6 beim Laden einer Projektmappe in .NET Core SDK-Projekten, wenn „None Include“ einer Dateiliste hinzugefügt wurde.
- In 15.6 Preview 6 wird zwar ein Testadapter erkannt, Tests werden aber nicht ausgeführt.
- Der Test-Explorer scrollt immer wieder an den Anfang, wenn ein neuer Test begonnen wird.
- Microsoft-Sicherheitsempfehlungen für .NET Core-Updates
Wartungsupdate für Visual Studio 2017, Version 15.6.4
Veröffentlicht am 22. März 2018
Wichtigste behobene Probleme in Version 15.6.4
Dies sind die von Kunden gemeldeten Probleme, die in dieser Version behoben wurden:
- Die Ressourcendatei „C:\xxxxxx\obj\project.assets.json“ hat kein Ziel für „.NETStandard,Version=v2.0“.
- VS 2017 behält beim ersten Start keine Einstellungen bei, wenn eine andere Visual Studio-Instanz von einem anderen Benutzer ausgeführt wird.
- In VS 15.6.0 ist das STL-Format der statischen Android LLVM-Bibliothek „libc++“ beschädigt.
- Komponententests sind nicht mehr alphabetisch angeordnet.
- In Version 15.6.2 sind Test-Explorer-Tests nach Klasse angeordnet, Namespaces sind nicht mehr alphabetisch angeordnet.
Wartungsupdate: Visual Studio 2017, Version 15.6.5
Veröffentlicht am 4. April 2018
Wichtigste behobene Probleme in Version 15.6.5
Dies sind die von Kunden gemeldeten Probleme, die in dieser Version behoben wurden:
- VS 15.6 berücksichtigt nicht die Option „Servereinstellungen für alle Benutzer übernehmen (in Projektdatei speichern)“.
- Das Projekt konnte nicht geöffnet werden, da weil der Visual C# 2017-Compiler nicht erstellt wurde.
- Der NuGet-Paket-Manager erkennt die neuesten Paketversionen erst nach dem manuellen Löschen des Caches.
- IIS Server-Einstellungen sind verloren gegangen.
- Visual Studio reagiert beim NuGet-Paketupdate nicht mehr.
- Der Installer löst einen unerwarteten Fehler aus, und gespeicherte Änderungen an „Solution2.sln“ werden nicht gespeichert.
C:\Windows\temp
wird nach dem Upgrade auf 15.5.6 mit ITRACE-Dateien aufgefüllt.vstest.console.exe
verursacht beim Testlauf einen Fehler mit Socketausnahme.- Dieses Release bietet Unterstützung für Xcode 9.3.
Wartungsupdate: Visual Studio 2017, Version 15.6.6
Veröffentlicht am 10. April 2018
Zusammenfassung der Updates in Version 15.6.6
CVE-2018-1037: Microsoft-Sicherheitsempfehlungen zum Sicherheitsrisiko durch Veröffentlichung von Informationen in Microsoft Visual Studio
Es liegt ein Sicherheitsrisiko durch die unbeabsichtigte Veröffentlichung von Informationen vor, wenn Visual Studio beim Kompilieren von Programmdatenbankdateien (PDB) eingeschränkte Inhalte eines nicht initialisierten Speichers nicht ordnungsgemäß offenlegt. Ein Angreifer, der dieses Sicherheitsrisiko ausnutzte, hätte sich Einblick in den nicht initialisierten Speicher der Visual Studio-Instanz verschaffen können, die zur Kompilierung der PDB-Datei verwendet wurde.
Um das Sicherheitsrisiko ausnutzen zu können, hätte ein Angreifer Zugriff auf eine betroffene PDB-Datei haben müssen, die mit einer gefährdeten Version von Visual Studio erstellt wurde. Es hätten keine Möglichkeiten für einen Angreifer bestanden, einen Entwickler zur Schaffung dieses Sicherheitsrisikos zwingen zu können.
Mit diesem Sicherheitsupdate wird das Sicherheitsrisiko behoben, indem die Art und Weise, wie PDB-Dateien bei der Kompilierung eines Projekts generiert werden, korrigiert wurde.
Wichtig
Weitere Informationen finden Sie im Sicherheitsupdate für CVE-2018-1037.
Wichtigste behobene Probleme in Version 15.6.6
Dies sind die von Kunden gemeldeten Probleme, die in dieser Version behoben wurden:
- In diesem Release wird das Problem behoben, bei dem einige Application Insights-Benutzer beim ersten Laden der Projektmappe keine CodeLens-Anforderungen und -Ausnahmen sehen konnten.
Wartungsupdate: Visual Studio 2017, Version 15.6.7
Veröffentlicht am 26. April 2018
Zusammenfassung der Updates in Version 15.6.7
- Visual Studio reagiert besser, wenn Git-Vorgänge ausgeführt werden.
- Das Debuggen von großen Projektmappen mit /Debug:fastlink-PDBs ist nun stabiler. Änderungen an PDBs und DIAs führen zu verminderter Latenz und einer um 30 % reduzierten Nutzung des Heapspeichers im Visual Studio-Debugger, durch den zuvor Abstürze verursacht wurden.
Wichtigste behobene Probleme in Version 15.6.7
Dies sind die von Kunden gemeldeten Probleme, die in dieser Version behoben wurden:
- Fehlerbehebungen beim C++-Compiler:
- Ein Problem des SSA-Optimierers wurde behoben, bei dem ein Funktionsaufruf über einen Speicher zu einer Variable falsch aufgefangen wurde, die in einem
__finally
-Handler verwendet wird. - Ein Problem des SSA-Optimierers wurde behoben, bei dem die Auslastung des Arbeitsspeichers von Orten mit negativen Offsets manchmal falsch analysiert wurde.
- Ein Problems des Optimierers wurde behoben, bei dem eine vorab inkrementierte Schleife falsch in eine nachträglich inkrementierte Schleife transformiert wurde. Dieses Problem trat beim Kompilieren des ICU-Projekts auf.
- Ein Problem des SSA-Optimierers wurde behoben, bei dem ein Funktionsaufruf über einen Speicher zu einer Variable falsch aufgefangen wurde, die in einem
- Jetzt wird das Java™ Development Kit 8, Update 172 (JDK Version 8u172) verwendet.
Bekannte Probleme
Ihr Feedback ist uns sehr wichtig. Besuchen Sie die Entwicklercommunity, um nach den aktuellsten Problemen zu suchen, neue Probleme zu melden und bereits vorhandene Probleme nach oben zu voten.
Sehen Sie sich alle vorhandenen bekannten Probleme und verfügbaren Problemumgehungen in Visual Studio 2017 Version 15.6 an.
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.
Visual Studio 2017: Verlauf der Anmerkungen zu dieser Version
Weitere Informationen bezüglich der früheren Versionen von Visual Studio 2017 finden Sie auf der Seite Visual Studio 2017: Verlauf der Versionsanmerkungen.