Visual Studio Icon Visual Studio 2017 Version 15.6 – Anmerkungen zu dieser VersionVisual Studio 2017 version 15.6 Release Notes


| Entwicklercommunity | Systemanforderungen | Kompatibilität | Verteilbarer Code | Lizenzbedingungen | Blogs | Bekannte Probleme || Developer Community | System Requirements | Compatibility | Distributable Code | License Terms | Blogs | Known Issues |


Hinweis

Wenn Sie auf diese Seite über eine nicht englischen Sprachversion zugreifen und den neuesten Inhalt sehen möchten, besuchen Sie die englischsprachige Seite mit den Anmerkungen zu der Version.If you are accessing this page from a non-English language version, and want to see the most up-to-date content, please visit this Release Notes page in English. Sie können die Sprache dieser Seite ändern, indem Sie auf dasYou can change the language of this page by clicking the Symbol in der Seitenfußzeile klicken und Ihre gewünschte Sprache auswählen. icon in the page footer and selecting your desired language.


Klicken Sie auf eine Schaltfläche, um die aktuelle Version von Visual Studio 2017 herunterzuladen.Click a button to download the latest version of Visual Studio 2017. Anweisungen zum Installieren und Aktualisieren von Visual Studio 2017 finden Sie im Dokumentationsartikel Aktualisieren von Visual Studio 2017 auf das aktuelle Release.For instructions on installing and updating Visual Studio 2017, see Update Visual Studio 2017 to the most recent release documentation.


Zusammenfassung: Neuigkeiten zu 15.6Summary of What's New in 15.6

Releases von 15.6Releases of 15.6

Neue Features in 15.6New Features in 15.6


Behebung der wichtigsten Probleme in 15.6Top Issues Fixed in 15.6

In 15.6 wurden folgende von Kunden gemeldete Probleme behoben:These are the customer-reported issues addressed in 15.6:

Sehen Sie sich alle von Kunden gemeldeten Probleme an, die in Visual Studio 2017 (Version 15.6) behoben wurden.See all customer-reported issues fixed in Visual Studio 2017 version 15.6.

The Developer Community Portal


Details zu den Neuigkeiten zu 15.6Details of What's New in 15.6

Release Notes Icon Visual Studio 2017 Version 15.6.0Visual Studio 2017 version 15.6.0

Veröffentlicht am 5. März 2018released on March 5, 2018

Neue Features in 15.6New Features in 15.6

LeistungPerformance

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.In 15.6, we continued improving solution load performance, specifically for scenarios when design time build results are cached. Große C#- und Visual Basic-Projektmappen werden doppelt so schnell wie zuvor geladen, wenn eine Projektmappe bereits auf einem Computer geöffnet wurde.Large C# and Visual Basic solutions will load twice as fast as before when a solution has already been opened on a machine.

Laden der .NET Core-Projektmappe.NET Core Solution Load

Wir haben uns auf .NET Core konzentriert, und laut Testmessungen können Kunden eine kürzere Ladezeit um durchschnittlich 20 % erwarten.We focused on .NET Core and according to our lab measurements, customers can expect 20% faster solution load times on average.

Benachrichtigungen zur UI-ReaktionsfähigkeitUI Responsiveness Notifications

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.In order to provide more transparency around extensions' impact on performance and reliability, Visual Studio performs real-time analysis to determine whether an extension is likely to have caused unresponsiveness. 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).If an extension is determined to have caused the hang, Visual Studio will display a notification which allows the user to disable the suspect extension or suppress future notifications for that extension (Figure 1).

UI Responsiveness notification with option to disable
(Abbildung 1) Benachrichtigungsoption zur UI-Reaktionszeit für die Deaktivierung einer Erweiterung oder Unterdrückung zukünftiger Benachrichtigungen(Figure 1) UI Responsiveness notification option to disable extension or suppress future notifications

Installation und EinrichtungInstallation and Setup

  • Mit diesem Release können Benutzer ohne Administratorrechte ein VS-Layout erstellen, wodurch Nicht-Administratoren offline eine Netzwerkinstallation vornehmen können.With this release, users without administration rights will be able to create a VS layout, which will allow non-administrators to create an offline network install.
  • 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.When you install Visual Studio for the first time or update it from the web, you will see a new, more transparent setup experience for the Visual Studio Installer. Eigentlich hat sich nichts geändert. Jedoch wird auf der neuen Benutzeroberfläche ausführlich dargestellt, was gerade passiert (Abbildung 2).Under the hood, nothing has changed – but the new experience shows you step-by-step what's happening (Figure 2).
Improved transparency setup for Visual Studio Installer
(Abbildung 2) Setup für verbesserte Transparenz für den Visual Studio-Installer(Figure 2) Improved transparency setup for Visual Studio Installer
Wir haben Unterstützung zum Anhalten Ihrer Installation (Abbildung 3) und zum Fortsetzen zu einem späteren Zeitpunkt (Abbildung 4) hinzugefügt. We've added support to pause (Figure 3) your installation and resume (Figure 4) it at a later time.
Pause your installation
(Abbildung 3) Anhalten Ihrer Installation(Figure 3) Pause your installation
Resume your installation
(Abbildung 4) Fortsetzen Ihrer Installation(Figure 4) Resume your installation

Details zur InstallationInstallation Details

Mithilfe der neuen Details zur Installation (Abbildung 5) können Sie die Downloadgröße, die Dateidownloadrate und den Fortschritt des Downloads anzeigen.With new installation details (Figure 5), you can see the download size, download percentage completed and the rate of the download. Sie können ebenso die Gesamtzahl der Pakete sehen, die installiert werden, und wie viele noch ausstehen.You can also see total number of packages being installed and how many are remaining.

Hinweis

Wenn Sie die Installation anhalten und später fortsetzen, führt der Prozess die übrigen Downloads und Installationen durch und beginnt nicht bei der vorherigen Anzahl.If you pause the installation and later resume, the progress applies to what’s left to be downloaded and installed, and does not start from the previous count.

Installation details
(Abbildung 5) Installationsdetails(Figure 5) Installation details

Setup der IDE (integrierte Entwicklungsumgebung)IDE Setup

  • Wir haben den Updatevorgang optimiert, sodass die Updatebenachrichtigung in Visual Studio Sie direkt zum Installer weiterleitet, anstelle zu „Erweiterungen und Updates“.We've streamlined the update process by having the update notification in Visual Studio take you directly to the installer, instead of Extensions and Updates.

  • Die Workloads „ASP.NET und Webentwicklung“ und „Plattformübergreifende .NET Core-Entwicklung“ wurden aktualisiert, sodass sie jetzt „Cloudtools für die Webentwicklung“ enthalten.The workloads "ASP.NET and web development" and ".NET Core cross-platform development" have been updated to include "Cloud tools for web development". Diese Komponente enthält alles, was Sie für die Nutzung von Azure Functions innerhalb von Visual Studio benötigen.This component contains everything needed to consume Azure Functions from within Visual Studio.

    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.When updating from 15.6 Preview 3 to Preview 4 or greater, the computer may restart automatically without notifying or confirming with the user.

Verbesserungen im EditorEditor Improvements

  • Wir haben STRG+D als neue Tastenkombination für „Edit.Duplicate“ im Standardtastaturzuordnungsschema erstellt.We added Ctrl+D as the shortcut for Edit.Duplicate in the default keyboard mapping. Die vorherige Tastenkombination (STRG+E, V) funktioniert noch immer und ist in allen Tastaturzuordnungsschemas verfügbar.The previous chord (Ctrl+E, V) still works, and is available in all keyboard mapping schemes.
  • Wir haben den Befehl „Auswahl erweitern“ hinzugefügt, wodurch Sie Ihre Auswahl nacheinander auf den nächsten logischen Block erweitern können.We've added the Expand Selection command, which allows you to successively expand your selection to the next logical block. Sie können die Tastenkombinationen UMSCHALT+ALT+= zum Erweitern und UMSCHALT+ALT+- zum Verkleinern der aktuellen Auswahl verwenden.You can use the shortcuts Shift+Alt+= to expand and Shift+Alt+- to contract the current selection.

Verbesserungen von F# und der dazugehörigen ToolsF# Language and Tooling Improvements

Es hat sich bei F# und den dazugehörigen Tools für dieses Release eine Menge verbessert.A lot of improvements went into F# and its tools for this release. Die wichtigsten Verbesserungen beziehen sich auf .NET Core SDK-Projekte.The most significant of them are related to .NET Core SDK projects. Wie immer wurden hier auch wichtige Beiträge von der Community gesammelt.As always, significant contributions from the community came together here, as well.

Verbesserungen am F#-Compiler und der Core-BibliothekF# Compiler and Core library Improvements

Verbesserungen von F#-ToolsF# Tooling Improvements

  • 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.File ordering for .NET Core SDK-based projects has been implemented, including Add Above/Below, folder support, and Visual Studio UI refreshing without the need to reload the project.
  • Der Support für die Festlegung von Zielversionen für auf dem :NET Core SDK basierende Projekte wurde hinzugefügt.Support for multi-targeting of .NET Core SDK-based projects has been implemented.
  • Freigegebene Dateien werden jetzt in auf dem .NET Core SDK basierenden Projekten unterstützt.Shared files are now supported in .NET Core SDK-based projects.
  • Auf.NET Standard-Projekte kann von F#- bzw. .NET Framework-Projekten verwiesen werden..NET Standard projects can be referenced by F#/.NET Framework projects.
  • Verbesserung bei der Fehlerberichterstattung, von Vasily Kirichenko und Eugene Auduchinok.Error reporting improvements, by Vasily Kirichenko and Eugene Auduchinok.
  • Verbesserungen bei der Leistung, von Vasily Kirichenko, Eugene Auduchinok, Daniel Wedelich, und Microsoft.Performance improvements, by Vasily Kirichenko, Eugene Auduchinok, Daniel Wedelich, and Microsoft.
  • Eine genauere automatische Vervollständigung mit einer Vielzahl von Fehlerkorrekturen, von Vasily Kirichenko und Microsoft.More precise autocompletion with numerous bugs fixes, by Vasily Kirichenko and Microsoft.
  • Statische Member in nicht geöffneten Namespaces sind in der Vervollständigung verfügbar, von Vasily Kirichenko.Static members in unopened namespaces are available in completion, by Vasily Kirichenko.
  • Namespacesymbole erscheinen in Dokumenthervorhebungen und „Alle Verweise suchen“, von Vasily Kirichenko.Namespace symbols appear in Document Highlight and Find All References, by Vasily Kirichenko.
  • Der Code strukturierter Richtlinien wurde für andere Editoren (VSCode, VS für Mac, Rider) zur Verfügung gestellt, von Eugene Auduchinok.Structured Guidelines code has been made available for other editors (VSCode, VS for Mac, Rider), by Eugene Auduchinok.
  • Verbessertes Reduzieren und strukturierte Richtlinien für F#-Konstruktoren, von Eugene Auduchinok.Better collapsing and structured guidelines for F# constructors, by Eugene Auduchinok.
  • „Open“-Anweisungen werden nicht mehr im Analysetool „Namen vereinfachen“ vereinfacht, von Vasily Kirichenko.Open statements are no longer simplified in the Simplify Names analyzer, by Vasily Kirichenko.
  • Die Anzeige der IL-Felder sbyte und byte wird in der QuickInfo nun unterstützt, von Vasily Kirichenko.Display of sbyte and byte IL fields in QuickInfo is now supported, by Vasily Kirichenko.
  • Eine nicht verwendete Dekarationscodekorrektur wird nicht mehr in nicht aufgerufenen F#-Funktionen oder -Methoden ausgelöst, von Vasily Kirichenko.Unused declaration code fix is no longer triggered on uncalled F# functions or methods, by Vasily Kirichenko.
  • Drag & Drop in Ordnern in .NET Framework-Projekten wird nun unterstützt, von Paulo Nobre.Drag and Drop across folders in .NET Framework projects is now supported, by Paulo Nobre.
  • Das nicht verwendete Deklarationsanalysetool sowie die nicht verwendete Deklarationscodekorrektur können nun gewechselt werden.The unused declarations analyzer and code fix can now be toggled.
  • Fehlerbehebungen und Leistungsverbesserungen, von Eugene Auduchinok und Microsoft.Bug fixes and performance improvements, by Eugene Auduchinok and 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.Code surrounded by #if INTERACTIVE defines now support IDE features which do not require type checking, by 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.An inadvertent reversion of a fix for empty "New file" window on older F#/ASP.NET (.NET Framework) projects has been fixed, by Loïc Denuzière.

Verbesserungen für die F#-Infrastruktur und für Open SourceF# Infrastructure and Open Source Improvements

  • Das Update der RFC-Versionskontrolle wurde implementiert.Versioning update RFC has been implemented.
  • Alle Lokalisierungsdateien, die im Compiler und den Tools verwendet werden, sind auf GitHub verfügbar und akzeptieren Communitybeiträge.All localization files used in the compiler and tools are available on GitHub, and are able to accept community contributions.
  • Nächtliche Builds können innerhalb einer Stunde erstellt werden; dies konnte vorher über vier Stunden in Anspruch nehmen.Nightly builds can be produced in an hour; down from 4+ hours.
  • Wir haben unsere Abhängigkeit vom Windows 10 SDK für Open Source-Mitwirkende entfernt.We removed our dependency on the Windows 10 SDK for open source contributors.
  • Satellitenassemblys und FSharp.Core.resources.dll sind nun im F#-Compiler SDK enthalten.Satellite assemblies and FSharp.Core.resources.dll are now included in the F# compiler SDK.
  • Der Compiler erstellt sich nicht länger selbst in der Visual F#-Codebasis, wenn sich die Assemblyinformation nicht geändert hat.The compiler no longer rebuilds itself in the Visual F# codebase if assembly info has not changed.
  • ToString() wird für FSharpSymbolUse implementiert, damit es einfacher ist, alle Symbole anzuzeigen, die beim Debuggen von Editor-Tools Ergebnisse verwenden, von Eugene Auduchinok.ToString() is implemented for FSharpSymbolUse to make it easier to look at all symbol use results when debugging editor tooling, by Eugene Auduchinok.

Informationen zum vollständigen Commitänderungsprotokoll für Release 15.6 finden Sie in unserem Tag.To see the full commit changelog for the 15.6 release, see our tag.

Hinweis

Sehen Sie sich alle vorhandenen bekannten Probleme und verfügbaren Problemumgehungen in Visual Studio 2017 Version 15.6 an.See all existing known issues and available workarounds in Visual Studio 2017 version 15.6.

Visual C++-Verbesserungen Visual C++ Improvements

  • Dieses Release enthält eine Behebung für das unter CVE-2018-1037 beschriebene Sicherheitsproblem bei PDB-Dateien.This release contains a fix for the PDB security issue described in CVE-2018-1037.
  • Erstellen von CMake-Projekten über das Dialogfeld „Neues Projekt hinzufügen“Create CMake projects from the Add New Project dialog.
  • Jetzt können Sie auswählen, ob der CMake-Cache automatisch generiert werden soll, wenn Sie neue CMake-Projekte in Visual Studio öffnen.You can now choose whether or not to automatically generate the CMake cache when you open new CMake projects in Visual Studio.
  • CTest-, Google Test- und Boost.Test-Tests in CMake-Projekten werden automatisch im Test-Explorer erkannt und aufgelistet.CTest, Google Test, and Boost.Test tests in CMake projects are automatically discovered and listed in Test Explorer.
  • Einfaches Hinzufügen von Boost-Komponententests zu Ihrem Projekt mit Boost.Test-Elementvorlagen.Easily add Boost unit tests to your project with Boost.Test item templates. Ihre Boost-Komponententests verwenden nun die dynamische Boost-Bibliothek.Your Boost unit tests now use the Boost dynamic library.
  • Unterstützung für garantiertes Auslassen von „copy“ in C++17Support for C++17 guaranteed copy elision.
  • Integrierte Unterstützung für Android NDK r15c für die Android-Entwicklung.Built-in support for Android NDK r15c for Android development.
  • 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.Support in Visual Studio Android tools for Android apps that are built with SDK level 25 and lower to deploy and run on Oreo devices.
  • 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.Further progress toward implementing the C++17 Standard Library, including APIs such as stable_sort, partition, inline vector::emplace_back in parallel, and <memory_resource>, per C++17 standards.
  • 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.Missing include files are automatically discovered for C++ Open Folder if they exist under the workspace root, even if they are not explicitly added to the include path.
  • Debugoptionen sind für die eingebettete ARM GCC-Unterstützung verfügbar.Debug options are available for Embedded ARM GCC support. Klicken Sie mit der rechten Maustaste auf Ihre Binärdatei, wählen Sie „Debug- und Starteinstellungen“ und anschließend den C/C++-Debuggingmikrocontroller aus.Right-click your binary, choose Debug and Launch Settings, and then select C/C++ Debug microcontroller.
  • Die profilgesteuerte Optimierung wurde aktiviert und wird nun auf ARM64 vollständig unterstützt.Profile-Guided Optimization is enabled and fully supported on ARM64.
  • Der C++ Core Guidelines Check-Erweiterung wurden weitere Regeln hinzugefügt, mit denen Sie die Bereinigung, Sicherheit und Verwaltbarkeit Ihres Codes verbessern können.Added more rules to the C++ Core Guidelines Check extension that help you make your code cleaner, more secure, and maintainable.
    • 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.A C++ Core Checker extension to detect use of indirections with a lifetime that is out of scope.
    • Fünf neue Überprüfungen erzwingen Regeln für den Ganzzahlüberlauf sowie zusätzliche Regeln von den C++ Core Guidelines.5 new checks enforcing rules around integer overflow, and additional rules from the C++ Core Guidelines.
    • C++ Core Check umfasst jetzt einen Satz von Codeanalyseregeln zur Erkennung arithmetischer Überläufe.C++ Core Check now includes a set of code analysis rules for detecting arithmetic overflows.
  • 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.Support for running single file Code Analysis (or on your selection of files from the Solution Explorer); cleaned up the Build and Analyze menus. Die Codeerstellung wird nicht länger mit „Codeanalyse ausführen“ ausgeführt, wodurch die Analyseausführung schneller wird."Run Code Analysis" no longer runs code generation, which speeds up analysis runs.
  • IntelliSense-Fehler für inaktive Konfigurationen werden als violette Wellenlinien im Editor dargestellt.IntelliSense errors for inactive configurations will be shown as purple squiggles in the editor. Die Anzahl von Konfigurationen, die verarbeitet werden müssen, ist unter Extras > Optionen konfigurierbar.The number of configurations to process is configurable in Tools > Options.
  • Erhebliche Verbesserungen an der Kompilierzeit:Significant compile-time improvements:
    • 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.The compiler optimizes your code to run faster through improved optimizations of pre-incremented loops and improved identification and propagation of constant global data in LTCG.
    • Kompilierzeiten sind im Vergleich zu 15.5 kürzer.Compile times are shorter compared to 15.5. Das Compiler-Front-End ist für die meisten Eingaben 3-5 % schneller.The compiler front-end is between 3-5% faster on most inputs. Der Compileroptimierer ist 3 % schneller, da die Algorithmen zur Hauptoptimierung weniger Aufwand erfordern.The compiler optimizer is 3% faster due to reduced overhead of core optimization algorithms. Darüber hinaus sind die Kompilierungen der Link-Zeitcodegenerierung 10 % schneller aufgrund von neu strukturierten Datenstrukturen.Additionally, large LTCG compilations are 10% faster due to re-architected data structures.
  • Zuordnungsdatei Der Aufwand für die Generierung von Zuordnungsdateien wurde in Szenarios für vollständiges Verknüpfen reduziert.Mapfile generation overhead is reduced in full linking scenarios. Trotzdem sollten PDB-Dateien anstelle von Zuordnungsdateien verwendet werden.We still recommend using PDB files instead of mapfiles.
  • Der MSVC-Compiler unterstützt den Parameter /Qspectre in allen Architekturen, u.a. x86, x64, ARM und ARM64.The MSVC compiler supports the /Qspectre switch on all architectures, including x86, x64, ARM, and ARM64.

C#-CompilerC# Compiler

Der C#-Compiler unterstützt nun:The C# compiler now supports:

  • Compilerserver auf CoreCLR für die Durchsatzleistung der ErstellungCompiler server on CoreCLR, for build throughput performance.
  • Signieren mit starkem Namen auf CoreCLR (/keyfile-Option, alle Betriebssysteme)Strong name signing on CoreCLR (/keyfile option, all OSes).

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:In addition to numerous bug fixes and one breaking change (see running list of breaking changes), two minor language changes were made to the 7.2 language features:

Visual Studio-Tools für XamarinVisual Studio Tools for Xamarin

Dieses Release enthält Xamarin.iOS 11.8 und Xamarin.Android 8.2.This release includes Xamarin.iOS 11.8 and Xamarin.Android 8.2.

Live-Vorschau für XAML mit dem iOS-SimulatorLive XAML Previewing with the 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.The Xamarin Live Player enables developers to continuously deploy, test, and debug their apps using just Visual Studio and an iOS or Android device. 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.Visual Studio 2017 version 15.5 added support to enable developers to preview real-time XAML changes directly in the Android emulator without requiring a recompile or redeploy. Dieses Release bietet diese Funktionen für den remoten iOS-Simulator für Windows.This release brings this functionality to the Remoted iOS Simulator for Windows.

PythonPython

Für dieses Release haben wir die Notwendigkeit einer Vervollständigungsdatenbank entfernt, damit IntelliSense auf installierten Paketen abgerufen werden kann (Abbildung 6).For this release, we have removed the need for a completion database in order to get IntelliSense on installed packages (Figure 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.This means that instead of waiting up to four hours after installing a package, you will now get completions in just a few seconds for popular packages such as numpy and pandas.

Python completions for the pandas package
(Abbildung 6) Python-Vervollständigungen für das Pandas-Paket(Figure 6) Python completions for the panda's package

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).We have added the ability to customize the color used for doc-strings, when they are used in a class or function, and also regular expression patterns detected as part of a call into the re library (Figure 7). Diese können unter Extras > Schriftarten > Farben, „Python-Dokumentation“ und „Regulärer Python-Ausdruck“ geändert werden.These may be changed under Tools > Fonts > Colors, "Python Documentation" and "Python Regular Expression".

Example of highlighted doc-string and regular expression
(Abbildung 7) Beispiel einer hervorgehobenen doc-Zeichenfolge und eines regulären Ausdrucks(Figure 7) Example of highlighted doc-string and regular expression

Wir sind dabei, für Anaconda-Benutzer mit der Erkennung und Integration von conda zu experimentieren.Finally, for Anaconda users, we are experimenting with detection and integration of conda. Bei der Aktivierung werden Ihre conda-Umgebungen automatisch in Visual Studio angezeigt, und wir verwenden für die Paketverwaltung conda anstatt pip.When enabled, your conda environments will appear within Visual Studio automatically, and we will use conda rather than pip to manage packages. Weitere Informationen finden Sie im Blogbeitrag What's new for Python in Visual Studio 15.6 (Neues bei Python in Visual Studio 15.6).See the what's new for Python in Visual Studio 15.6 blog post for more information.

Debuggen und DiagnoseDebugging and Diagnostics

CPU-AuslastungstoolCPU Usage Tool

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).The CPU Usage tool can display logical call stacks for asynchronous code (aka 'Async Call Stack Stitching') (Figure 8).

  • Um logische Aufruflisten (also „zusammengefügte Aufruflisten“) anzuzeigen, aktivieren Sie die Einstellung „Asynchronen Code zusammenfügen“ im Dropdown-Filtermenü des CPU-Auslastungstools.To see logical call stacks (i.e. 'stitched call stacks'), turn on the "Stitch Async Code" setting in the Filter drop-down menu of the CPU Usage tool.

  • 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.Asynchronous code running on behalf of a parent function or Task will appear as a child in the Call Tree and Caller/Callee views.

  • Diese Änderung erleichtert das Navigieren von asynchronem Code und das Verstehen seiner Leistungsmerkmale.This change makes it easier to navigate asynchronous code and understand its performance characteristics.

    Hinweis

    Dieses Feature kann für die Erstellung der logischen Aufruflisten für einige asynchrone Codemuster eine ganze Weile brauchen.This feature can take a long time to produce the logical call stacks for some async code patterns. Sie können die Analyse abbrechen und wenn nötig die Einstellung deaktivieren.You can cancel the analysis and turn off the setting if necessary. Dieses Verhalten ist nur während der nachträglichen Formatprofilerstellung über die Startseite des Leistungsprofilers (ALT+F2) verfügbar.This behavior is only available during post-mortem style profiling using the ALT-F2 Performance Profiler launch page. Wenn das CPU-Auslastungstool während des Debugvorgangs verwendet wird, zeigt es keine logischen Aufruflisten an.When the CPU Usage tool is used during debugging, it does not shows logical call stacks.

Logical Call Stack Tree with Call Stack Stitching in effect
(Abbildung 8) Struktur der logischen Aufrufliste mit aktivierter Aufruflistenzusammenfügung(Figure 8) Logical Call Stack Tree with Call Stack Stitching in effect

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

The CPU Usage tool (available during F5 Debugging in the Diagnostic Tools window and in the ALT-F2 Performance Profiler) now displays source line highlighting based on the CPU consumption of specific lines of code (Figure 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.When you view the Call Tree or Caller/Callee views of the CPU Usage tool, the source for the selected function is displayed with CPU consumption indicated on each source line of the function.

  • 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.If CPU performance of a function is a concern, now you can determine specifically what source lines of the function are responsible for the CPU consumption when the function was executing.

    Hinweis

    Dieses Feature erfordert, dass Quellinformationen in der generierten PDB-Datei enthalten ist, die von den Projekteinstellungen gesteuert wird.This feature requires that source information be included in the generated PDB which is controlled by the project settings. Projekte, für die PDB-Dateien keine Quellinformationen vorweisen können, können weder die Zeilenzuordnung noch die Quelldatei anzeigen.Projects for which PDBs do not have source information will be unable to display either the line attribution or the source file.

CPU Usage tool with source line highlighting
(Abbildung 9) CPU-Auslastungstool mit Quellzeilenhervorhebung(Figure 9) CPU Usage tool with source line highlighting

ThreadnamenunterstützungThread Name Support

Der Debugger kann nun pro Benutzerfeedback Threadnamen anzeigen, die über SetThreadDescription-APIs beim Debuggen von Abbildern festgelegt werden.Per user feedback, the debugger is now able to display thread names that are set via SetThreadDescription APIs in dump debugging. Dieses Feature erfordert, dass Abbilder auf Windows 10 Fall Creators Update und späteren Builds gesammelt werden.This feature requires dumps to be collected on Windows 10 Fall Creators Update or later builds.

MomentaufnahmedebuggerSnapshot Debugger

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).If you are working on an ASP.NET application running in Azure App Service, and would like to try out Snappoints or Logpoints, you can do so by selecting "Snapshot Debugger (Azure App Service)" in the Debug Target dropdown (Figure 10).

Start Snapshot Debugger for ASP.NET application
(Abbildung 10) Starten des Momentaufnahmedebuggers für ASP.NET-Anwendungen(Figure 10) Start Snapshot Debugger for ASP.NET application

.NET-Produktivität.NET Productivity

In Version 15.6 Vorschau 2 können Sie nun zu dekompilierten Quellen navigieren.In 15.6 Preview 2, we’ve added the ability to navigate to decompiled sources. Wenn Gehe zu Definition oder Definition einsehen auf einem beliebigen referenzierten Typ oder Member aktiviert ist, werden beim Aufruf dessen Definition mit den rekonstruierten Methodentexten über die ILSpy-Dekompilierung angezeigt.When enabled, invoking Go To Definition or Peek Definition on any referenced type or member will show its definition with reconstructed method bodies via ILSpy decompilation. Um dieses Feature zu aktivieren, wechseln Sie zu Extras > Optionen > Test-Editor > C# > Erweitert >Navigation zu dekompilierten Quellen aktivieren (Abbildung 11).To turn on this feature, go to Tools > Options > Text Editor > C# > Advanced > Enable navigation to decompiled sources (Figure 11).

Navigate to decompiled sources
(Abbildung 11) Navigation zu dekompilierten Quellen(Figure 11) Navigate to decompiled sources

Wir haben auch einige weitere .NET EditorConfig-Optionen hinzugefügt:We also added a couple more .NET EditorConfig options:

  • dotnet_prefer_inferred_tuple_namesdotnet_prefer_inferred_tuple_names
  • dotnet_prefer_inferred_anonymous_type_member_namesdotnet_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“.To see all .NET coding convention options, check out .NET coding convention settings for EditorConfig.

Visual Studio Web ToolsVisual 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.Solution Explorer has a new capability for .NET Core projects called "file nesting", which allows users to control how related files appear in Solution Explorer.
  • Die Benutzeroberfläche für die Projektveröffentlichung wurde aktualisiert.The project publishing experience has been updated.
  • Im Dialogfeld „Neues Projekt“:In the New Project dialog:
    • 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.the drop-down that lets you pick a version of .NET Framework has been moved to the bottom of the dialog and no longer acts as a filter for the template.
    • Für den Knoten „Web“ wurde der Unterknoten „Website“ in „Frühere Versionen“ umbenannt.for the node "Web", the sub-node "Web Site" has been renamed to "Previous Versions".
  • Das Dropdownmenü „Debuggen“ für WebForms und MVC 5-Projekte:The debug drop-down for WebForms and MVC 5 projects:
    • Benutzer können den Momentaufnahmedebugger für mit Azure App Service bereitgestellten Apps auswählen.allows users to select the Snapshot Debugger for Azure App Service deployed apps.
    • Es wurde aktualisiert und weist jetzt den gleichen Steuerungsvorgang zur Auswahl von Browsern wie ASP.NET Core-Projekte auf.has been updated to have the same browser selection gesture as ASP.NET Core projects.

Continuous Delivery ToolsContinuous 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.For solutions under source control, you can click on the Continuous Delivery tile in Team Explorer to configure automated build and deployments for your application.

Continuous Delivery Tools konfigurierenConfigure Continuous Delivery Tools

  • Wir haben Unterstützung für die Team Foundation-Versionskontrolle als Quellcodeverwaltungsanbieter hinzugefügt.We added support for TFVC as a source control provider. Sie können die Continuous Delivery für Projektmappen unter der Quellcodeverwaltung in einem VSTS TFVC-Teamprojekt konfigurieren (Abbildung 12).You can configure continuous delivery for solutions under source control in a VSTS TFVC team project (Figure 12).
Configure Continuous Delivery for projects in a VSTS TFVC project
(Abbildung 12) Konfigurieren von Continuous Delivery für Projekte in einem VSTS TFVC-Projekt(Figure 12) Configure Continuous Delivery for projects in a VSTS TFVC project
  • Wir haben Unterstützung für die Git-Authentifizierung über SSH hinzugefügt.We added support for Git authentication over SSH. Sie können die Continuous Delivery für Projektmappen unter der Quellcodeverwaltung in einem VSTS- oder GitHub Git-Repository mit aktivierter SSH-Authentifizierung konfigurieren.You can configure continuous delivery for solutions under source control in a VSTS or GitHub Git repo with SSH AUTH enabled.

  • Wir haben Unterstützung für Containerprojekte hinzugefügt.We introduced support for containerized projects. 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).You can configure continuous delivery for solutions with ASP.NET Core projects and docker support targeting Azure App Service on Linux (Web App for Containers) (Figure 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.The Configure Continuous Delivery dialog will default to create a new Azure App Service on Linux (Web App for Containers), and an Azure Container Registry if one doesn’t already exist under your Azure Subscription.

Configure Continuous Delivery to Azure dialog for App Service on Linux
(Abbildung 13) Dialogfeld „Continuous Delivery für Azure konfigurieren“ für Aoo Service unter Linux(Figure 13) Configure Continuous Delivery to Azure dialog for App Service on Linux

Team ExplorerTeam Explorer

Unterstützung für Git-TagsGit Tag Support

Wir haben weitere Unterstützung für Git-Tags hinzugefügt.We have added more support for Git tags. Sie können Tags nun erstellen, löschen und pushen.You can now create, delete, and push tags. Auf der Seite „Tags“ können Sie alle Tags in Ihrem Repository anzeigen und einen neuen Branch eines Tags erstellen.On the Tags page, you can view all of the tags in your repo, and create a new branch from a tag. Dies war eines der am häufigsten angeforderten Features von UserVoice.This was one of our most requested features from UserVoice.

Für Benutzer von Visual Studio Team Services können Sie sich Pull Request-Branches ansehen.For Visual Studio Team Services users, you can check out pull request branches. Dieses Feature erleichtert das Prüfen von Pull Requests, das Testen von Änderungen und das Erstellen Ihres Codes.This feature makes it easier to review pull requests, test changes, and build your code.

Tools für Entwickler der universellen Windows-PlattformTools for Universal Windows Platform Developers

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.The Windows 10 Insider Preview SDK (Build 17095) can be installed as an optional component with the Universal Windows Platform development workload.

ErweiterbarkeitExtensibility

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.*).File versions for a number of Visual Studio executables – devenv.exe, blend.exe, wdexpress.exe, and vsga.exe – reflect the minor release (for example 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.This does not affect any functionalities, but external code relying on executable file version numbers may need to be updated.

Test-ExplorerTest Explorer

Neue HierarchieansichtNew Hierarchy View

Der Test-Explorer in Visual Studio verfügt nun über eine Hierarchieansicht (Abbildung 14), die Ihre Tests nach Projekt, Namespace und Klasse organisiert.Test Explorer in Visual Studio now has a hierarchy view (Figure 14) that organizes your tests by Project, Namespace, and then Class. Diese Ansicht kann über die Hierarchieschaltfläche am oberen Rand des Test-Explorer-Fensters neben der Schaltfläche „Gruppieren nach“ ein- und ausgeschaltet werden.This view can be toggled on and off using the hierarchy button located at the top of the Test Explorer window next to the Group By button.

Test Explorer Hierarchy View
(Abbildung 14) Hierarchieansicht des Test-Explorers(Figure 14) Test Explorer Hierarchy View

Dieses Feature vereinfacht nicht nur die Navigation in Ihren Tests, sondern verbessert auch das Feedback zu Tests auf einen Blick.This feature not only makes navigating your tests much easier, but also gives better feedback on tests at a glance.

  • 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.The “parent nodes” in the hierarchy (Project, Namespace, and Class) display a failing test icon if they contain at least one failing test.
  • Übergeordneten Knoten wird auch eine Zahl angefügt, die angibt, wie viele Tests die Gruppierung insgesamt enthält.Parent nodes are also followed by a number summarizing how many tests the grouping contains. 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.The duration in milliseconds shown to the right of a parent node is the total time that tests within that group took to execute.

Testermittlung in EchtzeitReal Time Test Discovery

Tests werden automatisch durch die Testermittlung in Echtzeit (Abbildung 15) erkannt, ohne dass Sie Ihre verwalteten Projekte erstellen müssen.Tests will be discovered automatically with Real time test discovery (Figure 15) without requiring you to build your managed project. Dadurch bleibt der Test-Explorer mit den Codeänderungen synchron, z.B. mit dem Hinzufügen, Entfernen oder Bearbeiten von Tests.This allows Test Explorer to stay in sync with code changes such as adding, removing, or editing tests. Beachten Sie, dass das Feature zur automatischen Testerkennung 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.Note that unlike Hierarchy View feature described above which is available for all types of projects, the automatic test discovery feature is only available for C# and Visual Basic projects.

Xamarin Live Player
(Abbildung 15) Animation der Modi für Verknüpfung, Bereitstellung und Livebearbeitung von Xamarin Live Player(Figure 15) Animation of the Xamarin Live Player pair, deployment, and live edit modes

Unterstützung für Win10 IoT Core-TestsWin10 IoT Core Testing Support

Die Unterstützung für das Testen von Win10 IoT Core-Anwendungen wurde hinzugefügt.We have introduced support for testing Win10 IoT Core applications. Tests für UWP-Anwendungen können nun auf dem Gerät bereitgestellt, debuggt und ausgeführt werden.Tests for such UWP applications can now be deployed to, debugged, and executed, on device. Die Tests werden auch vollständig in den Test-Explorer integriert.The tests are also fully integrated into Test Explorer. Die Unterstützung für die Bereitstellung und die Ausführung ist ebenso über die VSTS CI verfügbar.Deployment and execution support is availalbe through VSTS CI as well. 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.Thus, Win10 IoT Core applications have full support in the edit, compile, debug, test cycle within Visual Studio, and in the Continuous Integration workflow in Visual Studio Team Services.

Win10 IoT Core Testing
(Abbildung 16) Win10 IoT Core-Tests(Figure 16) Win10 IoT Core Testing

Visual Studio Build ToolsVisual Studio Build Tools

Mit Visual Studio Build Tools können Sie Buildserver erstellen, ohne alle Komponenten von Visual Studio zu installieren.The Visual Studio Build Tools allow you to create build servers without installing all of Visual Studio. Das Installationsprogramm unterstützt bereits C++, ASP.NET und .NET Core für Desktopprojekte.The installer already supports C++, ASP.NET, and .NET Core for Desktop projects. Als Reaktion auf Kundenwünsche erweitern wir nun Visual Studio Build Tools, um zusätzliche Projekttypen zu unterstützen.In response to customer requests, we are enhancing the Visual Studio Build Tools to support additional project types. In dieser Version haben wir Unterstützung für TypeScript- und Node.js-Projekte hinzugefügt.In this release we have added support for TypeScript and Node.js projects. Wir planen, Unterstützung für weitere Projekttypen in zukünftigen Releases hinzuzufügen.We expect to add support for more project types in future releases. Dies ist der Downloadort für Visual Studio Build Tools für dieses Release.This is the download location for the Visual Studio Build Tools for this release.

ClickOnce-Tools für Visual StudioVisual Studio ClickOnce Tools

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 is a deployment technology that enables you to create self-updating Windows-based applications that can be installed and run with minimal user interaction. 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.It uses certificates to verify the authenticity of the application's publisher, and to sign the application and deployment manifests to prove that the files have not been tampered with. 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.In this release we have added support for signing the application and deployment manifests with Cryptography Next Generation (CNG) certificate.

Key VaultKey Vault

Wir haben die integrierte Authentifizierungserweiterung von Azure Services für Visual Studio 15.6 hinzugefügt.We've added the Azure Services Authentication Extension in-box for Visual Studio 15.6. Dadurch können Projekte, die die Microsoft.Azure.Services.AppAuthentication-Bibliothek verwenden, auf Azure-Ressourcen wie Key Vault mithilfe ihrer Visual Studio-Konten zugreifen.This will allow projects that use the Microsoft.Azure.Services.AppAuthentication library to access Azure resources such as Key Vault using their Visual Studio accounts.

Automatische macOS-BereitstellungAutomatic macOS Provisioning

Die Erstellung von iOS-Apps mit Visual Studio unter Windows ist jetzt viel einfacher.Building iOS apps with Visual Studio on Windows just got easier. In diesem Release wurde ein brandneues Feature hinzugefügt, die automatische macOS-Bereitstellung.This release adds a brand new feature called automatic macOS provisioning. 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.Rather than needing to manually maintain a Mac build machine, all you need to do is connect to the Mac, and we will handle the heavy lifting of installing and configuring your build machine with the correct Xamarin.iOS and Mono bits, all from Visual Studio.

WLAN-Bereitstellung für iOSiOS Wi-Fi Deployment

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.The Remoted iOS Simulator, which allows developers to test and debug iOS apps entirely in Visual Studio on Windows, is available to all editions of Visual Studio (as of version 15.5), including the free 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.The simulator supports functionality like location simulation, rotation, gestures, and even includes functionality that the iOS simulator on Mac does not, like multi-touch. Dadurch kann eine tolle Simulatorerfahrung für Entwickler, die iOS-Apps unter Windows erstellen, gewährleistet werden. Was aber ist mit Geräten?This provides a great simulator experience for developers building iOS apps on Windows, but what about devices? Mit Visual Studio 2017 Version 15.6 können Sie Ihre iOS-Apps über das Netzwerk mit WLAN-Bereitstellung bereitstellen – und das ohne Kabelverbindung!With Visual Studio 2017 version 15.6, you can deploy your iOS apps over the network with Wi-Fi deployment – no cables required! Nach der Einrichtung eines drahtlosen Geräts in Xcode wird es in Visual Studio wie ein herkömmliches Bereitstellungsziel angezeigt.After setting up a wireless device in Xcode, it shows up in Visual Studio just like a normal deploy target.


Release Notes Icon Wartungsupdate für Visual Studio 2017, Version 15.6.1Visual Studio 2017 version 15.6.1 Servicing Update

Veröffentlicht am 8. März 2018released on March 8, 2018

Dies sind die von Kunden gemeldeten Probleme, die in dieser Version behoben wurden:These are the customer-reported issues addressed in this release:


Release Notes Icon Wartungsupdate für Visual Studio 2017, Version 15.6.2Visual Studio 2017 version 15.6.2 Servicing Update

Veröffentlicht am 13. März 2018released on March 13, 2018

Microsoft-Sicherheitsempfehlungen für .NET Core Microsoft Security Advisories for .NET Core

CVE-2018-0875: Es ist ein Sicherheitsrisiko in der öffentlichen Version von .NET Core bekannt, bei dem eine bösartige Datei oder Webanforderung zu einem Denial-of-Service-Angriff (DoS) führen kann.CVE-2018-0875: Microsoft is aware of a security vulnerability in the public versions of .NET Core where a malicious file or web request could cause a denial of service (DoS) attack.

Wichtig

Systemadministratoren wird empfohlen, ihre .NET Core-Runtimes auf die Versionen 1.0.10, 1.1.7 oder 2.0.6 zu aktualisieren.System administrators are advised to update their .NET Core runtimes to versions 1.0.10, 1.1.7 or 2.0.6. Entwicklern wird empfohlen, ihr .NET Core SDK auf die Version 1.1.8 oder 2.1.101 zu aktualisieren.Developers are advised to update their .NET Core SDK to versions 1.1.8 or 2.1.101.

Dies sind die von Kunden gemeldeten Probleme, die in dieser Version behoben wurden:These are the customer-reported issues addressed in this release:


Release Notes Icon Wartungsupdate für Visual Studio 2017, Version 15.6.3Visual Studio 2017 version 15.6.3 Servicing Update

Veröffentlicht am 19. März 2018released on March 19, 2018

Microsoft-Sicherheitsempfehlungen für .NET Core Microsoft Security Advisories for .NET Core

CVE-2018-0875: Es ist ein Sicherheitsrisiko in der öffentlichen Version von .NET Core bekannt, bei dem eine bösartige Datei oder Webanforderung zu einem Denial-of-Service-Angriff (DoS) führen kann.CVE-2018-0875: Microsoft is aware of a security vulnerability in the public versions of .NET Core where a malicious file or web request could cause a denial of service (DoS) attack.

Wichtig

Systemadministratoren wird empfohlen, ihre .NET Core-Runtimes auf die Versionen 1.0.10, 1.1.7 oder 2.0.6 zu aktualisieren.System administrators are advised to update their .NET Core runtimes to versions 1.0.10, 1.1.7 or 2.0.6. Entwicklern wird empfohlen, ihr .NET Core SDK auf die Version 1.1.8 oder 2.1.101 zu aktualisieren.Developers are advised to update their .NET Core SDK to versions 1.1.8 or 2.1.101.

Dies sind die von Kunden gemeldeten Probleme, die in dieser Version behoben wurden:These are the customer-reported issues addressed in this release:


Release Notes Icon Wartungsupdate für Visual Studio 2017, Version 15.6.4Visual Studio 2017 version 15.6.4 Servicing Update

Veröffentlicht am 22. März 2018released on March 22, 2018

Dies sind die von Kunden gemeldeten Probleme, die in dieser Version behoben wurden:These are the customer-reported issues addressed in this release:


Release Notes Icon Wartungsupdate für Visual Studio 2017, Version 15.6.5 Visual Studio 2017 version 15.6.5 Servicing Update

Veröffentlicht am 4. April 2018released on April 4, 2018

Dies sind die von Kunden gemeldeten Probleme, die in dieser Version behoben wurden:These are the customer-reported issues addressed in this release:


Release Notes Icon Wartungsupdate für Visual Studio 2017, Version 15.6.6 Visual Studio 2017 version 15.6.6 Servicing Update

Veröffentlicht am 10. April 2018released on April 10, 2018

Zusammenfassung der Updates in diesem ReleaseSummary of Updates in this Release

Microsoft-Sicherheitsempfehlungen für das Sicherheitsrisiko bei der Veröffentlichung von Informationen in Microsoft Visual Studio Microsoft Security Advisories for Microsoft Visual Studio Information Disclosure Vulnerability

CVE-2018-1037: Es liegt ein Sicherheitsrisiko bei der Veröffentlichung von Informationen vor, wenn Visual Studio beim Kompilieren von Programmdatenbankdateien (PDB) beschränkte Inhalte eines nicht initialisierten Speichers nicht ordnungsgemäß offenlegt.CVE-2018-1037: An information disclosure vulnerability exists when Visual Studio improperly discloses limited contents of uninitialized memory while compiling program database (PDB) files. 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.An attacker who took advantage of this information disclosure could view uninitialized memory from the Visual Studio instance used to compile the PDB file.

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.To take advantage of the vulnerability, an attacker would require access to an affected PDB file created using a vulnerable version of Visual Studio. Es hätten keine Möglichkeiten für einen Angreifer bestanden, einen Entwickler zur Schaffung dieses Sicherheitsrisikos zwingen zu können.An attacker would have no way to force a developer to produce this information disclosure.

Mit diesem Sicherheitsupdate wird das Sicherheitsrisiko behoben, indem die Art und Weise, wie PDB-Dateien bei der Kompilierung eines Projekts generiert werden, korrigiert wurde.The security update addresses the vulnerability by correcting how PDB files are generated when a project is compiled.

Wichtig

Weitere Informationen finden Sie im Sicherheitsupdate für CVE-2018-1037.For more information, see the security update for CVE-2018-1037.

Dies sind die von Kunden gemeldeten Probleme, die in dieser Version behoben wurden:These are the customer-reported issues addressed in this release:

  • 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.This release addresses an issue where some Application Insights users were not seeing CodeLens requests and exceptions indicators when the solution first loads.

Bekannte ProblemeKnown Issues

Sehen Sie sich alle vorhandenen bekannten Probleme und verfügbaren Problemumgehungen in Visual Studio 2017 Version 15.6 an.See all existing known issues and available workarounds in Visual Studio 2017 version 15.6.

Visual Studio 2017 Known Issues


FeedbackFeedback

Wir freuen uns auf Ihr Feedback!We’d love to hear from you! 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.For issues, let us know via the Report a Problem option in the upper right-hand corner of either the installer or the Visual Studio IDE itself. DieThe Feedback Icon Symbol befindet sich in der oberen rechten Ecke.icon is located in the upper right-hand corner. Sie können Ihre Probleme in der Entwicklercommunity für Visual Studio nachverfolgen, in der Sie auch Fragen stellen und nach Antworten suchen können.You can track your issues in the Visual Studio Developer Community, where you can ask questions and find answers. Über UserVoice können Sie auch einen Vorschlag zu einem Produkt machen, und über den Support per Live-Chat erhalten Sie kostenlose Hilfe bei der Installation.You can also make a product suggestion through UserVoice or get free installation help through our Live Chat support.


BlogsBlogs

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.Take advantage of the insights and recommendations available in the Developer Tools Blogs site to keep you up-to-date on all new releases and include deep dive posts on a broad range of features.

Developer Tools Blogs


Visual Studio 2017: Verlauf der Anmerkungen zu dieser VersionVisual Studio 2017 Release Notes History

Sie können ältere Versionen der Anmerkungen zur Visual Studio 2017-Version einsehen:You can view prior versions of Visual Studio 2017 release notes:


Seitenanfang
Top of Page