Visual Studio 2017 (Version 15.3) – Versionsanmerkungen

Last Update: 14.08.2017

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

Dieser Artikel enthält Informationen über die neueste Version für Visual Studio 2017 (Version 15.3). Klicken Sie zum Herunterladen auf die Schaltfläche.

Download the latest version of Visual Studio 2017 (Laden Sie die neueste Version von Visual Studio 2017 herunter Refer to our (Lesen Sie unser) installation guide (Installationshandbuch) for more information. (für weitere Informationen.)

Feedback

Wir freuen uns auf Ihr Feedback! Wenn Probleme auftreten, können Sie uns über die Option Ein Problem melden im Installationsprogramm oder in der Visual Studio-IDE selbst informieren. Das Feedback Icon-Symbol befindet sich in der oberen rechten Ecke. Sie können Ihr Feedback im Portal der Entwicklercommunity verfolgen. Vorschläge können Sie uns über die Seite UserVoice mitteilen.


Veröffentlichungsdatum: 14. August 2017 – Visual Studio 2017 Version 15.3

Neues in diesem Release


In diesem Release behobene Hauptprobleme

Wir haben uns in der Entwicklercommunity umgehört. Diese Liste enthält die Probleme, die Sie für besonders wichtig gehalten haben und die in dieser Version behoben wurden.
Dev Community Votes   Dark theme fails to load after F# install. (Das dunkle Design kann nach der Installation von F# nicht mehr geladen werden.)
Dev Community Votes   Visual Studio installer update causes endless loop. (Das Update für den Visual Studio-Installer verursacht eine Endlosschleife.)
Dev Community Votes   List of recent projects not displayed correctly. (Die Liste der zuletzt geöffneten Projekte wird nicht korrekt dargestellt.)
Dev Community Votes   Cannot add a name to a new Custom Profile. (Einem neuen benutzerdefinierten Profil kann kein Name hinzugefügt werden.)
Dev Community Votes   Moving DSL extension from VS 2015 to VS 2017 gives runtime error. (Das Verschieben der DSL-Erweiterung von VS 2015 nach VS 2017 verursacht einen Laufzeitfehler.)
Dev Community Votes   Try...catch block throws 'TextBuffer edit operation while another edit is in progress' error message. (Die try-catch-Anweisung gibt die Fehlermeldung „TextBuffer-Bearbeitungsvorgang, während eine andere Bearbeitung vorgenommen wird“ aus.)
Dev Community Votes   Visual Studio self-signed certificate not accepted in Chrome 58. (Das selbstsignierte Zertifikat von Visual Studio wird in Chrome 58 nicht akzeptiert.)
Dev Community Votes   Publish fails with 'All build submissions in a build must use project instances originating from the same project collection'. (Fehler bei der Veröffentlichung: „Alle Buildübermittlungen in einem Build müssen Projektinstanzen aus derselben Projektauflistung verwenden“.)
Dev Community Votes   'Scanning new and updated MEF components' runs every time VS 2017 is launched and slows startup time. („Überprüfen neuer und aktualisierter MEF-Komponenten“ wird bei jedem Start von VS 2017 ausgeführt und verlängert die Startzeit.)
Dev Community Votes   Page loads are slow when debugging VS 2017 locally. (Seiten laden beim lokalen Debuggen von VS 2017 langsam.)
Dev Community Votes   Running VS community 2017 without Admin permissions gives access denied error message. (Das Ausführen von VS Community 2017 ohne Administratorberechtigungen gibt die Fehlermeldung „Zugriff verweigert“ aus.)
Dev Community Votes   Setup Operation failed. (Fehler beim Setupvorgang.)
Dev Community Votes   Recent project can't be removed from recent list on Start Page. (Zuletzt geöffnete Projekte können nicht aus der Liste „Zuletzt geöffnet“ entfernt werden.)
Dev Community Votes   Unable to debug T4 text template. (Debuggen der T4-Textvorlage nicht möglich.)
Dev Community Votes   All new/existing HTTPS websites give a certificate error in Chrome (Alle neuen und vorhandenen HTTP-Websites geben in Chrome einen Zertifikatfehler aus.)
Dev Community Votes   MEF cache does not update when assembly version changed. (Das MEF-Cache wird nicht aktualisiert, wenn die Assemblyversion verändert wurde.)
Dev Community Votes   Editorconfig support interprets 'charset = utf-8' as UTF-8 with signature (Die Editorconfig-Unterstützung interpretiert „charset = utf-8“ als UTF-8 mit Signatur.)
Dev Community Votes   RTM ignores Project Dependencies and build fails. (Das RTM ignoriert die Projektabhängigkeiten und Buildfehler.)
Dev Community Votes   Visual Studio freezes when clicking file tabs. (Visual Studio friert ein, wenn die Registerkarte „Datei“ angeklickt wird.)
Dev Community Votes   PerfWatson2.exe blocks extension install for 1+ minutes. (Die Anwendung PerfWatson2.exe blockiert die Installation von Erweiterungen für mindestens eine Minute.)
Dev Community Votes   Web publish preview can only upload a subset of files. (Die Web Publish-Vorschau kann nur eine Teilmenge von Dateien hochladen.)
Dev Community Votes   The debugger does not properly install. (Der Debugger wird nicht ordnungsgemäß installiert.)
Dev Community Votes   Version 15.2 upgrade loses Window layout settings. (Mit der Aktualisierung auf Version 15.2 gehen die Windows-Layouteinstellungen verloren.)
Dev Community Votes   System.Runtime.InteropServices.COMException Exception from HRESULT: 0xD00000F3. (System.Runtime.InteropServices.COMException: Ausnahme von HRESULT: 0xD00000F3.)
Dev Community Votes   C++ autocomplete (C++ AutoVervollständigen:) inserts new line instead of autocompleting the identifier. (Das Drücken von Enter fügt eine neue Zeile ein, statt den Bezeichner automatisch zu vervollständigen.)
Dev Community Votes   Publish Preview not allowing selective publish of files. (Die Veröffentlichungsvorschau lässt keine selektive Veröffentlichung von Dateien zu.)
Dev Community Votes   SSDT install error: The process can't access file 'C: (SSDT-Installationsfehler: Der Prozess kann nicht auf die Datei: „C:)...IntelliTraceCollection.cab' because it's being used by another process. (..IntelliTraceCollection.cab“ zugreifen, da sie von einem anderen Prozess verwendet wird.)
Dev Community Votes   Build fails to start. (Fehler beim Starten von Builds.)
Dev Community Votes   Intellisense: Cannot to autocomplete. (IntelliSense: Keine automatische Vervollständigung durch Drücken von Tab möglich.)
Dev Community Votes   Visual Studio 2017 crashes during Attach to Process. (Visual Studio 2017 stürzt während der Aktion „An den Prozess anhängen“ ab.)
Dev Community Votes   PerfWatson2.exe runs for minutes after closing VS2017, blocking VSIX/extension installers. (PerfWatson2.exe läuft nach dem Schließen von VS2017 minutenlang weiter und blockiert den VSIX- und den Erweiterungs-Installer.)
Dev Community Votes   Node.js and Python installations fail. (Fehler bei der Installation von Node.js und Python.)

The Developer Community Portal Erfahren Sie mehr über die von Kunden gemeldeten Probleme, die in Version 15.3 behoben wurden.


Neues in diesem Release

Verbesserungen der Barrierefreiheit

Wir haben über 1.700 Probleme bei der Barrierefreiheit in dieser Versionsanmerkung behandelt und haben Visual Studio so zugreifbar wie noch nie gemacht.

  • Sie verfügen nun über Zugriff auf das Design „Blau (zusätzlicher Kontrast)“ (Abbildung 1), wodurch einige Farben angepasst werden, damit der Farbkontrast angenehmer ist. Dies ist für Sie praktisch, wenn Sie etwas mehr Kontrast beim Programmieren haben möchten.

    BlueTheme

    (Abbildung 1) Design Blau (zusätzlicher Kontrast)

  • Mit dem Visual Studio-Editor, können Sie nun über den festgelegten neuen Befehl „Zeilenanmerkungen anzeigen“ Text-Randsteuerelemente entdecken und zwischen diesen navigieren. Sie finden die neue Funktion im Editor-Kontextmenü (Abbildung 2). Weitere Informationen finden Sie im Visual Studio-Editor.

    Show Line Annotations

    (Abbildung 2) Zeilenanmerkungen anzeigen


Verbesserungen der Visual Studio-IDE

  • Wir haben den Menübefehl „Tastaturzugriff“ unter dem Menü „Hilfe“ hinzugefügt. Dies bietet Ihnen eine Verknüpfung zur Onlinedokumentation über Tipps und Tricks zu Barrierefreiheit.
  • Das Diagnosesystem informiert Sie von nun an über die Infoleiste über Erweiterungen, die an einem unerwarteten Beenden von Visual Studio beteiligt gewesen sein könnten (Abbildung 3). Die Infoleiste bietet diese Informationen zum Beenden und fragt, ob Sie die verdächtige Erweiterung deaktivieren möchten.

    InfoBar

    (Figure 3) Infoleistenbenachrichtigung

  • In „Ordner öffnen“-Szenarios können Sie Ihren gewünschten Debugger über die dedizierte Benutzeroberfläche auswählen.

  • Wir teilen bestimmte Einstellungen wie das Layout des Toolfensters nicht mehr zwischen verschiedenen Parallelinstallationen von Visual Studio 2017, indem der Speicherort der Datei „CurrentSettings.vssettings“ unter „%userprofile%\Dokumente\Visual Studio 2017\Einstellungen“ in einen installationsspezifischen Ordner geändert wird, der folgendermaßen aussieht: „%localappdata%\Microsoft\VisualStudio\15.0_xxxxxxxx\Einstellungen“.

    HINWEIS: Sie können die neuen installationsspezifischen Einstellungen bei einer neuen Installation benutzen. Wenn ein Upgrade einer vorhandenen Installation von Visual Studio 2017 auf das aktuellste Update durchgeführt wird, verwendet es den vorhandenen freigegebenen Speicherort. Wenn Sie derzeit über Parallelinstallationen von Visual Studio 2017 verfügen und sich dafür entscheiden, ein Upgrade durchzuführen, und möchten, dass der neue installationsspezifische Speicherort verwendet wird, führen Sie folgende Schritte aus: 1. Verwenden Sie nach dem Upgrade den Assistenten zum Importieren/Exportieren von Einstellungen, um alle unsere vorhandenen Einstellungen in einen Speicherort außerhalb des Ordners „%localappdata%\Microsoft\VisualStudio\15.0_xxxxxxxx“ zu exportieren.

    1. Öffnen Sie die Entwicklereingabeaufforderung der upgegradeten Visual Studio-Installation, und führen Sie darüber devenv resetuserdata aus.
    2. Starten Sie Visual Studio, und importieren Sie die gespeicherten Einstellungen aus der exportierten Einstellungsdatei.
  • Wir haben den Fehler „ausgeblendetes Fenster“ behoben, durch den Visual Studio den Eindruck gemacht hat, als würde es hängen, bevor das Hauptfenster erschienen ist.

  • Wir haben den klickbaren Zielbereich erweitert, um das Verwerfen von Benachrichtigungstipps zu vereinfachen.

Verbesserungen der IDE von .NET

  • Wir haben mehrere neue Refactorings und schnelle Korrekturen hinzugefügt, wie das Auflösen von Zusammenführungskonflikten, das Hinzufügen von Überprüfungen auf NULL, das Hinzufügen von Parametern u.v.m. Sehen Sie sich unsere Seite Umgestaltung, Codegenerierung und schnelle Aktionen in Visual Studio an, um die vollständige Liste zu sehen.
  • Wir empfehlen Variablennamen in IntelliSense zum schnellen Benennen Ihrer Variablen, z.B. Person person.
  • Bearbeiten und Fortfahren unterstützt nun C# 7.0-Funktionen (außer lokale Funktionen).
  • Wir haben Unterstützung für das Verwenden von Platzhaltern außerhalb Ihres Projektordners für .NET Core hinzugefügt.

Verbesserungen der Anmeldung und Identität

  • Wir haben das Kontoauswahl-Steuerelement korrigiert, damit das erneute Eingeben von Anmeldeinformationen verlässlicher funktioniert. (In einigen Fällen hat die Kontoauswahl beim erneuten Eingeben von Anmeldeinformationen Konten gelöscht. Durch diese Korrektur sollte dieses Problem gelöst werden.)

Startseite

  • Wir haben den klickbaren Zielbereich auf angeheftete Element im MRU-Menü der Startseite erweitert, um das Anheften von Elementen, die für Sie wichtig sind, oben an das MRU-Menü zu vereinfachen.

Lightweight-Lösung laden

  • Wir haben die Buildgeschwindigkeit und -stabilität verbessert.
  • Wir haben die Anzahl geladener Projekte reduziert.
  • Wir haben eine neue Option (Abbildung 4) hinzugefügt, durch die Visual Studio entscheiden kann, was am besten zu Ihrer Projektmappe passt.

Lightweight Solution Load Options

(Abbildung 4) Optionen für einfaches Laden von Projektmappen

  • Wir haben Lösungen für Dateisuchergebnisse für die Suche im Projektmappen-Explorer nach zurückgestellten Projekten anstatt nur nach geladenen Projekten hinzugefügt.
    • Hierfür gelten Beschränkungen:
      • Die Suche wird nicht innerhalb der Datei durchgeführt und enthält keine progressiven Ergebnisse, d.h. Klassen, Methoden usw.
      • Dateien, die zu einem Projekt gehören, werden als flache Liste dargestellt. Wenn Dateien zu einem Ordner gehören, wird der relative Pfad anstatt nur der Dateiname angezeigt.
      • Es gibt keine Kontextmenüs für die Dateielemente in der Suchansicht.
    • Wenn Sie ein Projekt laden, werden alle vorhandenen Suchvorgänge aktualisiert, um Fortschrittsergebnisse hinzuzufügen.
  • Gehe zu allen und Gehe zu Dateien zeigen nun Inhalt aus externen Elementen im Arbeitsbereich an.
  • Wir haben die Batcherstellung in Projekten verbessert, die LSL verwenden.

Setup

  • Der Visual Studio-Installer unterstützt nun die High-DPI-Skalierung in Stufen unter 150%.
  • Die ausführbare Datei vswhere.exe wurde aktualisiert, um Vorschauinstanzen standardmäßig auszuschließen, allerdings wird sie diese einschließen, wenn --prerelease in der Befehlszeile enthalten ist.
  • Die CLI kann --verify, --fix und --clean verarbeiten.
    • --verify überprüft das Layout und informiert Sie über fehlende und ungültige Nutzlasten.
    • --fix überprüft das Layout und lädt die Pakete erneut herunter, die entweder fehlen oder ungültig sind.
    • --clean löscht veraltete Pakete und ermöglicht es Ihnen, das Layout auf einen bestimmten Versionsbereich zuzuschneiden.
  • Die Laufwerkgrößen wurden von der QuickInfo in den Installer verschoben (Abbildung 5).

Drive Sizes in the Installer

(Abbildung 5) Laufwerkgrößen aufgelistet im Installer


Ordner und -CMake-Tools öffnen

  • Wir haben die Stabilität beim Umschalten zwischen Projektmappe und Ordner verbessert.
  • „Ordner öffnen“-Extender können das Symbol „Quellcodeverwaltung“ zu Ihren Ordnern hinzufügen. Dadurch können Sie schnell den Quellcodeverwaltungsstatus Ihrer Dateien im Projektmappen-Explorer einsehen, der derzeit durch SVN implementiert wird.
  • CMake von Visual Studio wurde aktualisiert: Sie können nun CMake 3.8 verwenden.
  • Wir haben die Unterstützung für das Bearbeiten, Erstellen und Debuggen bei „Ordner öffnen“ für C++-Projekte, die MinGW or Cygwin (MinGW oder Cygwin) verwenden, verbessert.
  • Wir haben Unterstützung für das Definieren von globalen und konfigurationsspezifischen Umgebungsvariablen in „CppProperties.json“ und „CMakeSettings.json“ hinzugefügt. Diese Umgebungsvariablen können von in „launch.vs.json“ definierten Debugkonfigurationen und von Aufgaben in „tasks.vs.json“ verwendet werden.
  • Wir haben CMake-Tools für Visual Studio erweitert, um eine Unterstützung für die CTest-Integration für Sie bereitzustellen.
  • Sie können nun den Ninja-Generator von CMake verwenden, einschließlich der Möglichkeit, einfach 64-Bit-Plattformen anzusteuern sowie mit IntelliSense zu erstellen, debuggen und bearbeiten.

Visual Studio-Editor

  • Wir haben das Problem behoben, dass IntelliSense verschwunden ist, wenn eine andere QuickInfo aktiv war.
  • Wir haben das Problem behoben, bei dem das manuelle Scrollen und die manuelle Auswahl beim Hinzufügen von großen Anzahlen von Fehlern schwierig war.
  • Wir haben eine neue Variante des Designs „Blau“ hinzugefügt, das sich besonders für Benutzer eignet, die mehr Kontrast im Visual Studio-Editor benötigen. Dieses Design bietet Ihnen mehr Kontrast als das reguläre Design „Blau“, wenn Sie den vollständigen Modus für hohe Kontraste nicht möchten oder nicht benötigen. Sie können es über „Werkzeuge“ > „Optionen“ > „Umgebung“ > „Allgemein“ testen.
  • Wenn Sie die Sprachausgabe verwenden, können Sie nun über den neuen Befehl „Zeilenanmerkungen anzeigen“ zwischen Randsteuerelementen navigieren.
    • Um diesen zu aktivieren, klicken Sie auf „Zeilenanmerkungen anzeigen“ (Ctrl+K, Ctrl+M) im Kontextmenü des Editors. Dadurch erscheint ein Popup im Editor, und erklärt die Randsteuerelemente in dieser Zeile.
    • Navigieren Sie durch mehrere Anmerkungen in der Zeile, indem Sie Ctrl+K, Ctrl+ Right/Left Arrow verwenden.
    • Sie können auch einfach Kontext in Code über den Befehl „Struktur anzeigen“ finden, Ctrl+K, Ctrl+G. Dadurch wird der strukturelle Kontext der Codezeile im Popup angezeigt, in dem das Caretzeichen zu finden ist, und kann mithilfe der Bildschirmsprachausgabe gelesen werden.

Continuous Delivery-Tools

Wir haben diese Funktionen von der CD4VS-Erweiterung in Visual Studio verschoben:

  • Konfigurieren Sie Continuous Delivery für Projektmappen, die ASP.NET-Projekte enthalten, die einen Azure App Service ansteuern.
  • Konfigurieren Sie Continuous Delivery für Projektmappen, die ASP.NET Core-Projekte enthalten, die einen Azure App Service ansteuern.

Containerentwicklungstools

  • Visual Studio 2017 Version 15.3 unterstützt nun die Breite der Containerentwicklung für vorhandene .NET Framework-Apps mit Windows-Containern, zu .NET Core mit Windows sowie für Linux Support. Aktuelle Erweiterungen enthalten die Unterstützung für Ihre .NET Core-Anwendungen in Containern, die Nano Server ausführen, sowie Verbesserungen des Debuggens für .NET Framework-Anwendungen in Containern.

Service Fabric-Tools

  • Dieses Release bietet eine neue zustandsbehaftete ASP.NET Core-Projektvorlage, Unterstützung für sowohl 2.5 als auch 2.6 SDKs (und die dazugehörigen Laufzeiten) von Service Fabric sowie mehrere Korrekturen.

C++-Sprachdienste

  • IntelliSense-Moduloptimierungen
    • C++ IntelliSense unterstützt nun neue C++17-Funktionen, die dem Release des Batchcompilers entsprechen.
    • Wir haben eine Kontextmenüoption im C++-Editor hinzugefügt, um eine Datei neu einzulesen, die verwendet werden könnte, wenn IntelliSense nicht ordnungsgemäß funktioniert.
    • Die CPU-Auslastung beim Ausführen von „Alle Verweise suchen“ oder der Aufrufhierarchie für C++-Code wurde reduziert.
    • Wir haben die gesamte Erfahrung für das C++ IntelliSense-Modul verbessert.
  • Verbesserungen am Projekt- und Code-Assistenten
    • Wir haben verschiedene Projekt- und Code-Assistenten im Signaturdialogstil umgeschrieben.
    • „Klasse hinzufügen“ startet den Assistenten zum Hinzufügen von Klassen nun direkt. Alle anderen Elemente, die hier zuvor verfügbar waren, finden Sie nun unter „Hinzufügen > Neues Element“.
    • Win32-Projekte sind nun in der Windows Desktop-Kategorie im Dialogfeld „Neues Projekt“ zu finden.
    • Die Windows-Konsole und Desktopanwendungsvorlagen erstellen die Projekte nun, ohne einen Assistenten anzuzeigen. Es gibt einen neuen Windows Desktop-Assistenten in der gleichen Kategorie, der die gleichen Optionen wie zuvor anzeigt.
  • Die Option „Schnelleres Laden von Projekten aktivieren“ unter experimentellen Optionen wurde in „Zwischenspeichern des Projekts aktivieren“ umbenannt und in die VC++-Projekteinstellungen verschoben. Der alte Eigenschaftswert wird nicht an die neue Option weitergegeben.

Visual C++-Toolset und -Bibliotheken

  • Die Developer-Eingabeaufforderung für Visual Studio (und der Visual C++-Eingabeaufforderung) wurde Unterstützung zum Initialisieren einer Eingabeaufforderungsumgebung hinzugefügt, die das Visual C++ 2015-Toolset (v140) über das Argument „-vcvars_ver=14.0“ ansteuert.
  • Visual C++ Redist-Dateiverzeichnisse wurden in „Microsoft.VC141.“ umbenannt, damit sie der Versionsverwaltung mit dem Toolset (14.1x) entsprechen. In VS 2017 RTM wurden diese Verzeichnisse fälschlicherweise „Microsoft.VC150.“ benannt.
  • Visual C++-Dateiversion und -Verzeichnisse (VS 2017 15.3):
    • VC++-Toolset-Dateiversion: 14.11.25506.0 oder 19.11.25506.0
    • VC++-Tools-Verzeichnis: VC\Tools\MSVC\14.11.25503 (Verzeichnisort wurde in einem Preview-Release gesperrt)
    • VC++ Redist-Verzeichnis [a]: VC\Redist\MSVC\14.11.25325 (alle Laufzeiten mit Ausnahme von MFC und OneCore)
    • VC++ Redist-Verzeichnis [b]: VC\Redist\MSVC\14.11.25415 (MFC- und OneCore-Laufzeiten)

C# 7.1-Sprachenunterstützung


Verbesserungen an .NET Core und ASP.NET Core

  • Sie können nun das .NET Core 2.0 SDK über einen separaten Download installieren, um die .NET Core 2.0-Entwicklung in Visual Studio 2017 Version 15.3 zu ermöglichen. Weitere Einzelheiten finden Sie im .NET-Blogbeitrag.
  • Visual Studio bietet nun die parallele Unterstützung mehrerer .NET Core SDKs. Sie können mit dem täglichen Build des .NET Core SDKs experimentieren, während Sie zudem mit dem aktuellen öffentlichen Release des SDKs entwickeln. Weitere Details finden Sie im .NET-Blog.
  • Visual Basic-Unterstützung gibt Ihnen die Möglichkeit, .NET Core-Konsolenanwendungen und .NET Core- sowie .NET Standard-Klassenbibliotheken in Visual Basic zu erstellen.
  • .NET Framework- und .NET Standard-/Core-Interop erlaubt Ihnen, nun von .NET Framework-Projekten auf .NET Core-/.NET Standard-Bibliotheken zu verweisen und umgekehrt. Es ist nicht mehr nötig, Interop-NuGet-Pakete manuell hinzuzufügen: Visual Studio übernimmt dies automatisch für Sie.
  • Mit der Verbesserung der Unterstützung für mehrere Zielframeworks können Sie Ihr Projekt für mehrere Zielframeworks erstellen und die Zielframeworkauswahl unter „Debuggen/Ausführen“ verwenden, um das auszuführende Zielframework auszuwählen.
  • Wir haben den Image-Support für Windows Nano zum Containerisieren von ASP.NET Core-Apps als Windows Nano-Images hinzugefügt. Sie können Nano jetzt als Containerplattform auswählen. Sie können dies unter „Datei“ > „Neues Projekt“ für ASP.NET Core-Projekte durchführen. Zu Ihren vorhandenen Projekten können Sie dies über das Kontextmenü des Projekts hinzufügen.
  • Lokale IIS-Unterstützung: Sie können nun mithilfe von IIS von Visual Studio entwickeln und debuggen.
  • ASP.NET Core in .NET Framework: In diesem Release verwenden Sie das Dropdownmenü im Dialogfeld „One ASP.NET“, um ein ASP.NET Core-Projekt zu erstellen, das das vollständige .NET Framework (nur Windows) unterstützt.
  • Die Funktion „Live Unit Testing“ kann nun für .NET Standard-, .NET Core- und ASP.NET Core-Projekte aktiviert werden.


NuGet-Verbesserungen

  • NuGet zeigt nun verbesserte Warnungen und Fehler beim Installieren von Paketen oder beim Hinzufügen von Projekt-zu-Projekt-Verweisen an, die nicht kompatibel sind.
  • Mit NuGet können Sie nun bestimmte oder alle Warnungen unterdrücken oder diese über Buildeigenschaften zu Fehlern heraufstufen.


.NET Framework 4.7


Debuggen und Diagnose

Debuggerunterstützung für die Symbolserver von Visual Studio Team Services

  • Sie können nun Symbole von Symbolservern von Visual Studio Team Services abfragen und herunterladen (Abbildung 6). Sie können Symbolpfade von Visual Studio Team Services mithilfe der Seite „Tools“ > „Optionen“ > „Debugger“ > „Symbole“ auswählen und zu Ihrer Visual Studio-Umgebung hinzufügen. Um einen Symbolserver für Visual Studio Team Services einzurichten, befolgen Sie diese instructions (Anweisungen).

Add VSTS Symbol Server

(Abbildung 6) Hinzufügen von VSTS-Symbolserver

  • Die SetThreadDescription-API wird nun beim Debuggen mithilfe von „Debuggen starten“ (F5) oder „An den Prozess anhängen“ (Ctrl+Alt+P) unterstützt. Die Threadnamen, die über diese API festgelegt werden, werden nun im Fenster „Threads“ und im Dropdownmenü „Threads“ in der Symbolleiste „Debugspeicherort“ angezeigt. Dies wird derzeit beim Debuggen von Abbildern nicht unterstützt.
  • Das Ausgabefenster zeigt Ihnen nun die Konsolenausgabe einer Anwendung an, die beim Debuggen innerhalb eines Windows-Containers ausgeführt wird.
  • Wir haben neue Unterstützung für das Debuggen von .NET Core-Apps hinzugefügt, die Sie innerhalb von Windows-Containern basierend auf Nano Server ausführen.

Zeigen und Klicken auf „Festlegen der nächsten Anweisung“

  • Sie können nun die Taste Ctrl gedrückt halten, während beim Debuggen an einem Haltepunkt angehalten wird. Das Symbol „Ausführung bis Klick“ (Ausführung bis hier ausführen) neben Ihrer Codezeile wird in die Funktion „Festlegen der nächsten Anweisung“ geändert (Abbildung 7). Klicken Sie darauf, um den gelben Anweisungszeiger in diese Zeile zu verschieben und die nächste Anweisung festzulegen, die der Debugger ausführen soll.

Click to Set Next Statement

(Abbildung 7) Klicken zum Festlegen der nächsten Anweisung

  • Der Quelllink wird nun für das Windows-PDB-Dateiformat (zusätzlich zu portablen PDB-Dateien) unterstützt. Compiler, die diesen unterstützen, können die erforderlichen Informationen in das Windows-PDB-Dateiformat einfügen, und der Debugger kann Quelldateien basierend auf diesen Informationen abrufen.

Verbesserungen beim Debuggen bei „Ordner öffnen“

Wir haben das Debuggen bei der Verwendung von Vorlagen für „Ordner öffnen“ vereinfacht. Wenn Sie den Core-Debugger installiert haben, können Sie mithilfe unserer neuen Vorlagen den Debuggertyp auswählen, den Sie verwenden möchten. Im Dialogfeld „Debugger auswählen“ der Menüoption „Debug- und Starteinstellungen“ im Projektmappen-Explorer können die Optionen „Verwaltet“, „Nativ“ oder „Gemischt“ ausgewählt werden. Wenn Sie C++-MDD installiert haben (Android C++, Linux-Debuggen usw.), werden Ihnen nun Optionen für MinGW- und Cygwin-Unterstützung angezeigt, wobei GDB zum Anfügen und Starten innerhalb derselben Menüoption verwendet wird.

Aktualisieren aller verschachtelten Werte in Variablenfenstern

  • Wenn Sie auf die Schaltfläche „Aktualisieren“ des übergeordneten Knotens einer Variable oder eines Ausdrucks in den Fenstern „Überwachung“, „Auto“ und „Lokal“ klicken, werden alle Variablen und Ausdrücke, die diesem Knoten untergeordnet sind, ebenfalls aktualisiert und neu ausgewertet. Sie müssen nicht mehr für jedes untergeordnete Element auf die Schaltfläche „Aktualisieren“ klicken.

Live Unit Testing-Unterstützung für .NET Core

  • Die Funktion „Live Unit Testing“ kann nun für .NET Standard-, .NET Core- und ASP.NET Core-Projekte aktiviert werden.

Xamarin

  • Eigenschaftenseiten und App-Manifest-Neuentwürfe: Wir haben weiter daran gearbeitet, die Verwendung von Eigenschaftenseiten für iOS- und Android-Projekte zu vereinfachen.
  • Editor „Neue Berechtigungen“: Wir haben einen eigenständigen Editor zum Bearbeiten von App-Berechtigungen hinzugefügt.

Eine vollständige Übersicht der Änderungen finden Sie unter developer.xamarin.com.


.NET Core

  • Wir haben Live Unit Testing-Unterstützung für .NET Core-Projekte hinzugefügt.
  • Sie können nun .NET Core-Konsolenanwendungen und .NET Core- sowie .NET Standard-Klassenbibliotheken unter Verwendung von Visual Basic erstellen.
  • Visual Studio unterstützt nun das Erstellen und Ausführen von .NET Core 2.0-Apps, wenn das SDK separat installiert wird. Sie können die aktuellen Builds der Seite .NET Core 2.0 SDK installieren.

Weitere Informationen finden Sie im .NET Core 2.0-Blog.


Clustern von verknüpften Ereignissen in der Application Insights-Suche

  • Wir haben Cluster von verknüpften Ereignissen zu den Suchabfrageergebnissen in der Application Insights-Suche hinzugefügt. Diese Cluster helfen Ihnen beim Entdecken von überraschenden Mustern im Verhalten Ihrer Anwendung, z.B. einer großen Anzahl von Ausnahmen, die von einem einzigen Land, einer einzigen Version oder einem einzigen Benutzer stammen.

Redgate Data Tools

Redgate ReadyRoll Core

Wir haben auf die Version 1.13.23.3402 aktualisiert, um Folgendes hinzuzufügen:

  • Symbolverbesserungen mit High-DPI-Unterstützung und besserer Reaktionsfähigkeit in der Symbolleiste.
  • Verbesserungen der Benutzerfreundlichkeit der Registerkarte „Projekteinstellungen“.
  • Verbesserungen der Benutzerfreundlichkeit der Ansicht „Erste Schritte“, der Zusammenfassung der Bereitstellung und des Anmeldefensters.
  • Eine Ansicht für den Fall, dass die Zieldatenbank nicht vorhanden ist.
  • Ein ReadyRoll-Eintrag im Menü „Tools“.
  • Unterstützung für die SQL-Authentifizierung beim Öffnen von SSMS.

Redgate SQL Prompt Core

  • Wir haben auf die Version 7.5.1.1087 aktualisiert, um die Syntaxunterstützung für SQL Server 2016 zu verbessern, und Probleme im Zusammenhang mit der Namensqualifikation und der Azure-Verbindung behoben.
  • Wir haben auf die Version 2.4.2.1321 aktualisiert, um ein Symbol für die High-DPI-Unterstützung hinzuzufügen.

Azure Function Tools

  • Tools zum Entwickeln von C#-Azure Functions sind als Teil der Workload „Azure-Entwicklung“ enthalten.
  • Sie können Azure-Funktionen mithilfe von vorkompilierten C#-Klassenbibliotheken und Attributen zum Angeben von Triggern entwickeln.
  • Sie können auf Ihrem lokalen Entwicklungscomputer erstellen, ausführen und debuggen.
  • Sie können nun direkt in Azure von Visual Studio aus veröffentlichen.

JavaScript und TypeScript

  • Wir haben von einem 64-Bit-Knoten zu einem 32-Bit-Knoten für den Starten von tsserver gewechselt und den Verbrauch des Sprachdienstspeichers um die Hälfte reduziert.
  • Der Dateipfad IntelliSense in Importanweisungen ist nun schneller.
  • TypeScript-Versionen können nun unabhängig von Visual Studio-Updates installiert und projektweise ausgewählt werden (Weitere Informationen finden Sie hier).

Node.js

  • Wir haben Unterstützung für das Debuggen von Node 8 hinzugefügt.
  • Eine Leistungsverbesserungen am Unit Test Runner wurde durchgeführt.
  • Wir haben die Benutzeroberfläche des npm-Paketinstallationsprogramms vereinfacht.

Microsoft Graph-Anbieter in Verbundene Dienste

  • Wir haben die Unterstützung für Microsoft Graph-APIs in Connected Services aktiviert.

Python

  • Wir haben eine Reihe von Abstürzen und unerwarteten Fehlern behoben, wodurch die Benutzererfahrung stabiler wird.
  • Wir haben die Barrierefreiheit bei der Sprachausgabe, der Tastaturnavigation und im hohen Kontrast verbessert.
  • Wir haben die Lokalisierung verbessert, damit Benutzer, deren Muttersprache nicht Englisch ist, weniger englischen Text auf der Benutzeroberfläche sehen.

R Tools

  • Verbessertes IntelliSense
  • Bessere Azure-Verbindung mit Computern, die Ping blockieren
  • Für die Installation von Remotediensten werden keine Dienstverwaltungsberechtigungen mehr benötigt.
  • Korrekturen und Verbesserungen an der Barrierefreiheit und der Lokalisierung

Blogs

Developer Tools Blogs Profitieren Sie von den Einblicken und Empfehlungen, die auf der Website „Developer Tools Blogs“ (Blogs zu Entwicklertools) zur Verfügung stehen. Mit Developer Tools Blogs sind Sie bei allen Veröffentlichungen auf dem neusten Stand und erhalten Zugang zu ausführlichen Posts zu zahlreichen Funktionen. Einblicke in die .NET-Welt erhalten Sie im DotNet-Blog. Umfangreiches Fachwissen finden Sie in den Teamblogs für die jeweiligen Programmiersprachen, darunter C#, VB, C++ und F#. Eine vollständige Liste der Blogs und zusätzliche Produktneuheiten finden Sie auf der Website Developer Tools Blogs.

Offene Probleme

Open Issues Ihr Feedback ist uns sehr wichtig. Besuchen Sie unsere Entwicklercommunity, um nach den aktuellsten Problemen zu suchen, neue Probleme zu melden und bereits vorhandene Probleme nach oben zu voten.

Visual Studio 2017 (Version 15.2) – Versionsanmerkungen

The Developer Community Portal Sehen Sie sich die von Kunden gemeldeten Probleme an, die in Visual Studio 2017 (Version 15.2) behoben wurden.

Visual Studio 2017 (Version 15.1) – Versionsanmerkungen

The Developer Community Portal Sehen Sie sich die von Kunden gemeldeten Probleme an, die in Visual Studio 2017 (Version 15.1) behoben wurden.

Sehen Sie sich die Versionsanmerkungen zu Visual Studio 2017 (Version 15.0) an

The Developer Community Portal Sehen Sie sich die von Kunden gemeldeten Probleme an, die in Visual Studio 2017 (Version 15.0) behoben wurden.


Seitenanfang