Visual Studio 2017 Version 15.4 – Anmerkungen zu dieser Version Visual Studio 2017 version 15.4 Release Notes


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


Hinweis

Weitere Informationen zur aktuellsten Version von Visual Studio 2017 finden Sie auf der Seite zu den aktuellsten Anmerkungen zu dieser Version.To see information on the latest version of Visual Studio 2017, please visit the current Release Notes page.

Tipp

Sie können die Sprache der Seite unten auf dieser Seite ändern.You can switch the page language at the bottom of this page. Klicken Sie auf die SchaltflächeClick the -Symbol, suchen Sie nach Ihrer Sprache, oder treffen Sie eine Auswahl aus der Liste der verfügbaren Sprachen. icon, search for your language, or select from the list of available languages.

In diesem Artikel erhalten Sie Informationen zu den aktuellen Releases für Visual Studio 2017.In this article, you will find information regarding the current release for Visual Studio 2017. Klicken Sie auf die Schaltfläche, um die aktuelle Version herunterzuladen.Click the button to download the latest version.

Tipp

Wenn Sie Unterstützung bei der Installation benötigen, sehen Sie sich unsere Dokumentationen zur Installation und Offlineinstallation an.For help with installation, please refer to our installation and offline installation documents.

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.

Tipp

Falls Sie momentan professionelle Unterstützung benötigen,Need professional support right now? können Sie in den Support-Optionen Informationen finden.See available support options.

ReleaseverlaufRelease History

In der Dokumentation zum Visual Studio 2017-Releaserhythmus erfahren Sie mehr zur Auslieferung der Releases, und wie Sie unterschiedliche Versionen erkennen können.You can learn more about how we ship our releases and how to identify different versions in the Visual Studio 2017 Release Rhythm document.

Bekannte ProblemeKnown Issues

Weitere Informationen finden Sie im Abschnitt Bekannte Probleme.Please refer to the Known Issues section.


Veröffentlichungsdatum: 27. November 2017 – Visual Studio 2017, Version 15.4.5Release Date: November 27, 2017 - Visual Studio 2017 version 15.4.5

In diesem Release behobene HauptproblemeTop Issues Fixed in this Release

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


Veröffentlichungsdatum: 14. November 2017 – Visual Studio 2017, Version 15.4.4Release Date: November 14, 2017 - Visual Studio 2017 version 15.4.4

In diesem Release behobene HauptproblemeTop Issues Fixed in this Release

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

Sicherheitsempfehlungen für .NET Core und ASP.NET Core .NET Core and ASP.NET Core Security Advisories

Microsoft hat Sicherheitsempfehlungen für .NET Core und ASP.NET Core veröffentlicht.Microsoft has released security advisories for .NET Core and ASP.NET Core. Details finden Sie in den entsprechenden Ankündigungen in den Repositorys .NET Core und ASP.NET Core.Details can be found in corresponding announcements in the .NET Core and ASP.NET Core repos. Beachten Sie die folgende Informationen:Please note the following information:

  • CVE-2017-8585 Fehlerhaftes Zertifikat kann zu DoS-Angriff führen: In. NET Core 1.0, 1.1 und 2.0 gibt es eine Sicherheitslücke, bei der ein fehlerhaftes Zertifikat oder andere ASN.1-formatierte Daten unter Linux und macOS über eine Endlosschleife zu einem DoS-Angriff führen können.CVE-2017-8585 Malformed Certificate can cause Denial of Service: There is a security vulnerability in .NET Core 1.0, 1.1 and 2.0 where a malformed certificate or other ASN.1 formatted data could lead to a denial of service via an infinite loop on Linux and macOS. Systemadministratoren wird empfohlen, ihre .NET Core-Laufzeiten auf die Versionen 1.0.8, 1.1.5 und 2.0.1 zu aktualisieren.System administrators are advised to update their .NET Core runtimes to versions 1.0.8, 1.1.5 and 2.0.1. Entwicklern werden empfohlen, ihr .NET Core SDK auf die Version 2.0.3 oder 1.1.5 zu aktualisieren.Developers are advised to update their .NET Core SDK to version 2.0.3 or 1.1.5.

  • CVE-2017-8700 CORS-Umgehung kann Preisgabe von Informationen ermöglichen: Es gibt eine Sicherheitslücke in ASP. NET Core 1.0 und 1.1, bei der Cross-Origin Resource Sharing (CORS, Ressourcenfreigabe zwischen verschiedenen Ursprüngen) umgangen werden kann, was zu einer Preisgabe von Informationen führt.CVE-2017-8700 CORS bypass can enable Information Disclosure: There is a security vulnerability in ASP.NET Core 1.0 and 1.1 where Cross-Origin Resource Sharing (CORS) can be bypassed, leading to information disclosure.

  • CVE-2017-11879 Open Redirect kann zu Rechteerweiterungen führen: Es gibt eine Sicherheitslücke in ASP. NET Core 2.0, bei der ein Open Redirect existiert, was zu Rechteerweiterungen führt.CVE-2017-11879 Open Redirect can cause Elevation Of Privilege: There is a security vulnerability in ASP.NET Core 2.0 where an Open Redirect exists, leading to Elevation Of Privilege.

  • CVE-2017-11770 Denial-of-Service-Sicherheitslücke: Es gibt eine Sicherheitslücke in ASP. NET Core 1.0,1.1 und 2.0 bei Hosten der Anwendung über Windows Http. Sys, bei der eine fehlerhafte Anforderung zu einem DoS-Angriff führen kann.CVE-2017-11770 Denial Of Service Vulnerability: There is a security vulnerability in ASP.NET Core 1.0, 1.1 and 2.0 when the application is hosted through Windows Http.Sys where a malformed request can lead to a Denial Of Service.

Neue Projekte, die mit ASP. NET Core 1.0, ASP. NET Core 1.1 und ASP.NET Core 2.0 erstellt werden, verwenden nun Paketversionen, die die oben genannten Sicherheitsupdates enthalten.New projects created with ASP.NET Core 1.0, ASP.NET Core 1.1 and ASP.NET Core 2.0 will now use package versions that include the above security updates. Bei vorhandenen Projekten können Benutzer ihre Pakete über das Dialogfeld „NuGet-Pakete verwalten“ auf neuere Versionen aktualisieren.For existing projects, users can update their packages to newer versions using the Manage NuGet Packages dialog.


Veröffentlichungsdatum: 8. November 2017 – Visual Studio 2017, Version 15.4.3Release Date: November 8, 2017 - Visual Studio 2017 version 15.4.3

In diesem Release behobene HauptproblemeTop Issues Fixed in this Release

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

  • Unterstützung für Xcode 9.1 und iOS 11.1 hinzugefügt.Added support for Xcode 9.1 and iOS 11.1.
  • Menüs für Python-Projekte in anderen Sprachen als Englisch wiederhergestellt.Restored menus for Python projects when using non English languages.

Veröffentlichungsdatum: 31. Oktober 2017 – Visual Studio 2017 Version 15.4.2Release Date: October 31, 2017 - Visual Studio 2017 version 15.4.2

In diesem Release behobene HauptproblemeTop Issues Fixed in this Release

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

  • Python Tools für Visual Studio ist mit dem Update 15.4 nicht mehr kompatibel.Python Tools for VS broke with the 15.4 update.
  • Wir haben die Leistung von IntelliSense in großen Visual Basic-Projekten, die mehrere partielle Klassen enthalten, verbessert.We improved IntelliSense performance in large Visual Basic projects containing multiple partial classes.
  • Wir haben das Problem behoben, bei dem Kunden eine SerializationException erhalten haben, wenn sie neue Akteurdienste erstellt und versucht haben, zu diesen mithilfe eines Clients eine Verbindung herzustellen.We fixed an issue where customers received a SerializationException when they created a new Actor Services and attempted to connect to them with a client.
  • Wir haben eine Problem mit der Reaktionsfähigkeit von Visual Studio behoben, das beim Laden eines Xamarin.Android-Projekts aufgetreten war.We resolved a Visual Studio responsiveness issue exposed while loading a Xamarin.Andorid project.
  • Wir haben einen Konflikt zwischen Build.getSerial und BuildSerial in einer Xamarin.Android-Anwendung gelöst, der die Android-Framework-Zielversion v.8.0 hatte.We resolved a conflict between Build.getSerial and BuildSerial in a Xamarin.Android application that targeted Android Framework Version v8.0.
  • Wir haben ein Problem gelöst, bei dem Xamarin.iOS-Projekte Fehler beim Laden des Ressourcenkatalogs ausgegeben haben.We resolved a problem where Xamarin.iOS projects failed to load the Asset Catalog.

Veröffentlichungsdatum: 19. Oktober 2017 – Visual Studio 2017 Version 15.4.1Release Date: October 19, 2017 - Visual Studio 2017 version 15.4.1

In diesem Release behobene HauptproblemeTop Issues Fixed in this Release

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


Veröffentlichungsdatum: 9. Oktober 2017 – Visual Studio 2017 Version 15.4.0Release Date: October 9, 2017 - Visual Studio 2017 version 15.4.0

Zusammenfassung: Neues in diesem ReleaseSummary: What's New in this Release

  • Über das neue Startbanner für das Setup und den Installer erfahren Sie, ob die Installation erfolgreich war.The new Setup and Installer launch banner lets you know when your installation is successful. Wir haben eine neue Warnmeldung am Ende des Installationsprozesses hinzugefügt, die Links zur Entwicklercommunity enthält, falls Sie zusätzliche Hilfe benötigen.We added a new warning message at the end of your install that contains links to the Developer Community for additional help.
  • Es wurden Verbesserungen an XAML vorgenommen.We made improvements to XAML. Jetzt können Sie XAML-Ressourcen bearbeiten oder entfernen und ControlTemplates hinzufügen.You can now edit or remove XAML resources, and add ControlTemplates.
  • Die Arbeitsauslastung für die Entwicklung für die Universelle Windows-Plattform enthält jetzt ein SDK des Windows 10 Fall Creators Update.The Universal Windows Platform Development workload now comes with the Windows 10 Fall Creators Update SDK.
  • Wir haben im Windows Fall Creators Update Unterstützung für .NET Standard 2.0 hinzugefügt.We added .NET Standard 2.0 support to the Windows Fall Creators Update.
  • Das Paketerstellungsprojekt für Windows-Anwendungen bietet Ihnen neue Projektvorlagen, mit denen Sie jedes Ihrer Windows-Projekte in einen .appx-Container verpacken können.The Windows Application Packaging Project provides you with new project templates that help package any of your Windows projects into an .appx container.
  • .NET Core 2.0 ist standardmäßig für die Webentwicklung und .NET Core-Arbeitsauslastungen enthalten..NET Core 2.0 is included by default for Web Development and .NET Core Workloads.
  • Live Unit Testing wurde erweitert und umfasst jetzt die Unterstützung des Frameworks der MSTest Version 1. Außerdem wurde die Erkennbarkeit dieser Funktion verbessert.We enhanced Live Unit Testing to include support for MSTest version 1 framework, and improved discoverability of this feature.
  • Sie können Ihre Apps mit Xamarin Live direkt auf iOS- und Android-Geräten bereitstellen, testen und debuggen.You can deploy, test, and debug your apps directly on iOS and Android devices with Xamarin Live.
  • Zusätzlicher Support von CMake 3.9 und weiteren flexiblen CMake-Projektstrukturen.Added support for CMake 3.9 and more flexible CMake project structures.
  • Jetzt können Sie Linux von Ihren CMake-Projekten aus als Ziel verwenden.You can now target Linux from your CMake projects. Verwenden Sie Ihre vorhandene CMake-Codebasis als Ihre Lösung, ohne sie in ein VS-Projekt konvertieren zu müssen.Use your existing CMake code base as your solution without needing to convert it to a VS project.
  • Wir haben die Unity-Unterstützung in Visual Studio-Tools verbessert und die Funktion „Set Instruction Pointer“ (Anweisungszeiger festlegen) hinzugefügt.We improved Unity support in Visual Studio Tools and added the Set Instruction Pointer feature under the new runtime.
  • Das Android SDK wird nun an einem privaten Speicherort installiert.The Android SDK is now being installed to a private location.
  • R Tools wird jetzt auch für Linux-Remoting und RMarkdown unterstützt. Diese Unterstützung umfasst u.a. das Bearbeiten, zugehörige Klammern und die Codevervollständigung.R Tools now has support for Linux remoting and RMarkdown including live editing, brace matching, and code completion.

In diesem Release behobene HauptproblemeTop Issues Fixed in this Release

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


Details: Neues in diesem ReleaseDetails: What's New in this Release

Verbesserungen von Visual StudioVisual Studio Improvements

Setup und InstallerSetup and Installer

  • Im Installer wurde ein Startbanner hinzugefügt, das angibt, dass Visual Studio erfolgreich installiert wurde (Abbildung 1).We added a launch banner in the installer to signal Visual Studio has been successfully installed (Figure 1).
Successful installation with new launch banner
(Abbildung 1) Erfolgreiche Installation mit neuem Startbanner(Figure 1) Successful installation with new launch banner
  • Der Installer verwendet jetzt für den Download die automatische Proxyerkennung.The installer now uses auto-proxy detection for downloads.
  • Wenn eine nicht kritische Komponente – eine Komponente, die die Visual Studio-IDE nicht direkt behindert – fehlschlägt, zeigt der Installer jetzt eine Warnung statt eines Fehlers an.If a non-critical component (one that doesn't directly impede Visual Studio IDE) fails, the installer now displays a warning instead of a failure. Durch diese Änderung ist es für den Benutzer eindeutiger, dass Visual Studio weiterhin einsatzbereit ist, auch wenn es Probleme gibt, auf die reagiert und die behoben werden müssen.The change makes it clearer that Visual Studio is okay to use even though there are issues you need to address and correct.
  • Wenn Sie einen Offlineentwurf erstellen, werden kürzere Pfade verwendet, sodass Administratoren Offlineinstallationen in komplexeren Netzwerkordnerhierarchien hosten können.Creating an offline layout uses shorter paths that allow administrators to host offline installs in deeper network folder hierarchies.
  • Am Ende der Installation wird eine -Meldung angezeigt, wenn die Installation eines einzelnen Pakets fehlschlägt oder Probleme beim Download aufgetreten sind (Abbildung 2).We display a message at the end of your install when an individual package install fails or you have download issues (Figure 2). In dieser Meldung sind Links zur Entwicklercommunity enthalten. Dort erhalten Sie Hilfestellung zum Beheben dieser Probleme, die möglicherweise die vollständige Installation von Visual Studio auf Ihrem Computer verhindern.This message provides you with links to the Developer Community to get more help so that you can address issues that may be affecting your computer’s ability to install Visual Studio in its entirety.
Error dialog with potential solutions
(Abbildung 2) Fehlermeldung mit möglichen Lösungen(Figure 2) Error dialog with potential solutions
  • Ein Fehler wurde behoben, bei dem der Installer ungewollt das Installationsdatum und die -zeit unter Software festgelegt hat, nachdem Visual Studio installiert wurde.We resolved an issue where the installer was incorrectly setting the installed date/time in Add or Remove Programs after updating Visual Studio.

EditorEditor

  • Wir haben ein Problem der Sprachausgabe behoben, bei dem die Sprachausgabe von JAWS von Freedom Scientific IntelliSense im Visual Studio-Editor nicht verwenden konnte.We fixed a screen reader problem where the Freedom Scientific’s JAWS screen reader could not use IntelliSense in the Visual Studio editor.
  • Wir haben die Productivity Power Tools-Navigationsfunktion Control Click Go To Definition (STRG-Maustaste zum Wechseln zur Definition) dem Visual Studio-Kernprodukt hinzugefügt.We added the popular Productivity Power Tools navigation feature Control Click Go To Definition to the core Visual Studio product.
    • In unterstützen Sprachen (aktuell C#, VB und Python, wobei in zukünftigen Releases weitere hinzugefügt werden) können Sie mit gedrückter STRG-Taste auf ein Symbol im Visual Studio-Editor klicken und zu dessen Definition navigieren.For supported languages (currently C#, VB and Python, with more languages coming in future releases), holding down the Ctrl key will allow you to click on a symbol in the Visual Studio editor and navigate to its definition.
    • Wenn Sie das alte STRG + Maustaste-Verhalten zur Wortauswahl behalten möchten, können Sie den Tastengebrauch der Funktion unter Tools > Optionen > Text-Editor > Allgemein > Mausklick zum Wechseln zur Definition aktivieren steuern. Dort können Sie andere Zusatztasten festlegen oder die Funktion bei Bedarf deaktivieren.If you prefer to keep the older Ctrl+Click word selection behavior, you can control the feature’s key usage via Tools > Options > Text Editor > General > Enable mouse click to perform Go To Definition, which lets you select other modifier keys, or turn off the feature if you wish.

ErweiterungenExtensibility

Ein Fehler wurde behoben, bei dem installierte Erweiterungen keine Updatebenachrichtigungen in Visual Studio angezeigt haben und zudem nicht automatisch aktualisiert wurden.We fixed a bug where installed extensions did not display update notifications in Visual Studio and also were not automatically updated.

Lightweight-Lösung ladenLightweight Solution Load

Ein Fehler wurde behoben, der zu Buildfehlern geführt hat, wenn die Projektmappe mit aktiviertem Lightweight-Ladevorgang für Projektmappen geöffnet wurde.We resolved a bug that caused build failures when a solution was opened with Lightweight Solution Load enabled.

Live-Komponententests Live Unit Testing

  • Live Unit Testing unterstützt drei beliebte Unit Testing-Frameworks: xUnit, NUnit sowie die Versionen 1 und 2 von MSTest.Live Unit Testing provides support for the three popular unit-testing frameworks: xUnit, NUnit, and both MSTest version 1 and MSTest version 2.
  • Wenn Live Unit Testing deaktiviert ist, zeigt Visual Studio IDE eine goldene Leiste an, wenn Sie eine Projektmappe mit vorhandenen Komponententests öffnen.If you have not enabled Live Unit Testing, Visual Studio IDE displays a gold bar when you open a solution with existing unit tests. In der goldenen Leiste finden Sie u.a. mehr Informationen zur Aktivierung der Funktion und zu den erforderlichen Voraussetzungen.The gold bar provides you with more information about the feature, how to enable it, and the required prerequisites.
  • Im Aufgabenstatuscenter werden Meldungen über die Hintergrundverarbeitung angezeigt, damit Sie zentrale Probleme angehen können, wenn Sie Live Unit Testing verwenden.The Task Status center shows background processing notifications so you can easily address key problems while using Live Unit Testing.
  • Der Name für die Aufnahme bzw. den Ausschluss in dem Feld, das über die rechte Maustaste aufgerufen wird, wurde von Live Test Set – Include/Exclude (Live Test Set – aufnehmen/ausschließen) zu Live Unit Testing Include/Exclude (Live Unit Testing – aufnehmen/ausschließen) geändert.We changed the name on the right click gesture names for inclusion/exclusion from Live Test Set – Include/Exclude to Live Unit Testing Include/Exclude. Die Funktion Reset clean (bereinigt zurücksetzen) wurde aus der Menüleiste entfernt und auf Tools/Optionen/Persistierte Daten löschen verschoben.We also removed the Reset clean from the menu bar and moved it under Tools/Options/Delete persisted data.
  • Einige Probleme wurden behoben, sodass Ihr System besser erkennen kann, wenn ein Projekt nicht geladen wurde, und Abstürze des Live Unit Testing können vermieden werden.We made several fixes so your system can better detect when a project has not loaded and avoid a crash in your Live Unit Testing. Die Buildleistung wurde verbessert, damit MSBuild-Projekte nicht erneut ausgewertet werden müssen, solange das System nicht darüber informiert ist, dass Änderungen an der Projektdatei vorgenommen wurden.We added build performance improvements that avoid reevaluation of MSBuild projects when your system knows nothing has changed in the project file.

Tools für die universelle Windows-Plattform Tools for Universal Windows Platform Development

Das Visual Studio 2017-Release Version 15.4 enthält viele Aktualisierungen der Entwicklungstools der universellen Windows-Plattform.Visual Studio 2017 version 15.4 release brings you many updates to the Universal Windows Platform development tools. Lesen Sie weiter und erfahren Sie, was es Neues gibt.Read below to see what's new!

Windows Fall Creators Update-Support Windows Fall Creators Update Support

Die Version 15.4 von Visual Studio 2017 beinhaltet erstklassigen Support für Entwickler, die für das SDK des Windows Fall Creators Update entwickeln.Visual Studio 2017 version 15.4 release brings first class support for developers targeting the Windows Fall Creators Update SDK. Wenn Sie die Arbeitsauslastung für die Entwicklung für die Universelle Windows-Plattform mit Visual Studio 2017 (Version 15.4) installieren, erhalten Sie automatisch das SDK des Windows 10 Fall Creators Update.When you install the Universal Windows Platform Development workload with Visual Studio 2017 version 15.4, you will automatically get the Windows 10 Fall Creators Update SDK.

Aktualisierter XAML-Designer für UWP-Projekte für das Windows Fall Creators Update SDKUpdated XAML Designer for UWP Projects Targeting the Windows Fall Creators Update SDK

Der XAML-Designer für UWP-Projekte für das Windows Fall Creators Update SDK wurde deutlich verändert. Dabei wurde besonderer Fokus auf die Verbesserung der Leistung und der Zuverlässigkeit gelegt sowie auf die Möglichkeit zum Rendern von Fluent-Entwurfsartefakten.We have made significant updates to the XAML designer for UWP projects targeting the Windows Fall Creators Update SDK, prioritizing performance and reliability improvements, as well as the ability to render Fluent design artifacts. Sehen Sie sich den Blogpost A significant update to the XAML Designer (Deutliche Veränderung des XAML-Designers) an, der weitere Details enthält.Please read the Visual Studio update to the XMAL Designer blog post for more details.

Hinweis: Das Verwenden des XAML-Designers bleibt unverändert, es sei denn, Sie erstellen eine UWP-Anwendung für das Windows Fall Creators Update.Note: The XAML Designer experience will be the same unless you are building a UWP application targeting the Windows Fall Creators Update.

Verbesserungen: XAML – Bearbeiten und Fortfahren XAML Edit & Continue Improvements

Jetzt können Sie XAML-Ressourcen mit XAML-Bearbeiten & Fortfahren bearbeiten oder entfernen.You can now edit or remove XAML resources with XAML Edit & Continue. Zusätzlich können Sie auch ControlTemplates hinzufügen.In addition, you can also add ControlTemplates. Um diese neuen Funktionen nutzen zu können, achten Sie darauf, dass Sie das Windows Fall Creators Update SDK als Ziel verwenden und die Anwendung mit dem aktuellsten Fall Creators Update ausführen.To leverage these new features, make sure you are targeting the Windows Fall Creators Update SDK and running the application with the latest Fall Creators Update to Windows applied.

.NET-Standard 2.0-Support .NET Standard 2.0 Support

Das Windows Fall Creators Update enthält Support für .NET Standard 2.0 für die UWP-Entwicklung.The Windows Fall Creators Update brings support for .NET Standard 2.0 to UWP development. Um die neuen APIs mit .NET Standard 2.0 nutzen zu können, müssen Sie die mindestens erforderliche Zielversion Ihrer Anwendung auf das SDK des Windows Fall Creators Update festlegen.In order to leverage the new APIs with .NET Standard 2.0, you need to set the minimum version target of your application to the Windows Fall Creators Update SDK. Anschließend können Sie direkt von der UWP-Anwendung aus auf .NET Standard 2.0-NuGet-Pakete, -Klassenbibliotheken und -APIs verweisen.You will then have the ability to reference .NET Standard 2.0 NuGet packages, class libraries, and APIs directly from your UWP application.

Bitte beachten Sie, dass einige Bibliotheken, die .NET Standard 2.0 unterstützen, möglicherweise nicht einwandfrei funktionieren oder zusätzliche Schritte benötigen, um mit UWP-Anwendungen zu arbeiten.Note that some libraries that support .NET Standard 2.0 may not work correctly or may require additional steps to work with UWP applications. Dies ist insbesondere für UWP-Anwendungen der Fall, die mit .NET Native kompiliert werden. .NET Native hat bekannte Einschränkungen mit Reflektionen.In particular this can be the case for UWP applications compiled with .NET Native, which has known limitations with reflection. Wenn Sie dies beim Testen feststellen, sollten Sie den Besitzer der Bibliothek kontaktieren und mögliche Methoden zur Problemumgehung und -behebung erfragen.If you find this during testing we recommend you contact the library owner and ask for possible workarounds or fixes. Ein Beispiel stellt das NuGet-Paket Entity Framework Core 2.0 dar, das momentan noch einige bekannte Fehler mit UWP enthält, die in einer bald verfügbaren Patchversion behoben werden sollen (weitere Informationen finden Sie in der Dokumentation zu .NET-Implementierungen, die von EF Core unterstützt werden).One example of this is the Entity Framework Core 2.0 NuGet package, which currently has a few known issues with UWP that will be fixed in an upcoming patch release (for more information see the documentation on .NET implementations supported by EF Core).

Paketerstellungsprojekt für Windows-AnwendungenWindows Application Packaging Project

Das Visual Studio 2017-Release Version 15.4 führt neue Projektvorlagen ein, um Sie beim Verpacken von Windows-Projekten in APPX-Container zu unterstützen, durch die eine zeitgemäße Verteilung im Windows Store möglich ist.Visual Studio 2017 version 15.4 release brings in new project templates to help you package any Windows projects into an .appx container, allowing for modern distribution or submission to the Windows Store.

Um in Paketerstellungsprojekte für Windows-Anwendungen einzusteigen, navigieren Sie zu Datei > Neu > Projekt, und klicken Sie dann unter Visual C# > Windows Universal-Knoten auf die Vorlage Paketerstellungsprojekt für Windows-Anwendungen (Abbildung 3).To get started with the Windows Application Packaging Project, go to File > New > Project and select the new Windows Application Packaging Project template under the Visual C# > Windows Universal node (Figure 3).

Windows Application Packaging Project
(Abbildung 3) Paketerstellungsprojekt für Windows-Anwendungen(Figure 3) Windows Application Packaging Project

Sie können im neuen Projekt einen Verweis auf Ihre vorhandenen Windows-Projekte hinzufügen, wie etwa WPF, WinForms oder MFC. Klicken Sie dazu mit der rechten Maustaste auf den Knoten Anwendungen im Projektmappen-Explorer und dann auf Verweis hinzufügen.In the new project, you can add a reference to your existing Windows projects, such as WPF, WinForms, or MFC by right clicking on the Applications node in the Solution Explorer and selecting Add Reference. Dann haben Sie Zugriff auf viele bereits vertraute UWP-Tools, wie z.B. das Verpacken, die Manifestbearbeitung und die Store-Verknüpfung.You then have many of the existing UWP tools that you are used to, such as packaging, manifest editing, and Store association.

Webentwicklungstools Web Development Tools

  • .NET Core 2.0 steht auch während der Installation zur Verfügung und ist standardmäßig für die Webentwicklung und .NET Core-Arbeitsauslastungen enthalten..NET Core 2.0 is available during installation and is included by default for Web Development, and .NET Core Workloads.
  • Der Gerüstbau von Razor Pages wird jetzt unterstützt.Razor pages scaffolding is now supported.
  • Sie können in Containerverzeichnissen veröffentlichen, einschließlich Azure Container Registry und Docker Hub.You can publish to container registries, including Azure Container Registry, and Docker Hub.
  • Azure Functions-Tools sind in Azure-Workload enthalten.Azure Functions tools are included in the Azure workload.
  • Wenn Sie einen Azure-Webauftrag veröffentlichen, können Sie diesen auch als ausgelösten Webauftrag mit CRON-Ausdrücken veröffentlichen.When publishing an Azure Web Job, you can publish as a triggered web job using cron expressions.

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

Mit Xamarin Live können Entwickler ihre Apps direkt und kontinuierlich auf iOS-und Android-Geräten bereitstellen, testen und debuggen (Abbildung 4).Xamarin Live enables developers to continuously deploy, test, and debug their apps, directly on iOS and Android devices (Figure 4). Nachdem Sie Xamarin Live Player heruntergeladen haben (aus dem App Store oder von Google Play), können Sie Ihr Gerät mit Visual Studio koppeln. So verändern Sie von Grund auf den Prozess des Erstellens mobiler Apps.After downloading the Xamarin Live Player - available in the App Store or on Google Play - you can pair your device with Visual Studio and revolutionize the way you build mobile apps. Diese Funktion ist jetzt in Visual Studio beinhaltet und kann unter Tools > Optionen > Xamarin > Sonstiges > Xamarin Live Player aktivieren aktiviert werden.This functionality is now included in Visual Studio and can be enabled by going to Tools > Options > Xamarin > Other > Enable Xamarin Live Player.

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

Sehen Sie sich die Anmerkungen zu dieser Version von Visual Studio-Tools für Xamarin an. Dort finden Sie eine vollständige Liste der Änderungen in Visual Studio 2017 Version 15.4.Visit the Visual Studio Tools for Xamarin release notes for a complete list of changes in Visual Studio 2017 version 15.4.

Visual Studio-Tools für CMake Visual Studio Tools for CMake

Mit der Version 15.4 von Visual Studio 2017 werden folgende Verbesserungen an CMake vorgenommen:Visual Studio 2017 version 15.4 brings the folowing improvements to CMake:

  • Die CMake-Version, die in den Visual Studio-Tools für CMake enthalten ist, wurde auf Version 3.9 aktualisiert.The version of CMake included with the Visual Studio Tools for CMake has been upgraded to version 3.9.
  • Ordner, die mehrere unabhängige CMakeLists enthalten, werden jetzt unterstützt.Folders containing multiple, independent CMakeLists are now supported.

Weitere Informationen finden Sie in den Neuerungen für CMake in der Version 15.4.For more info check out what's new in CMake in 15.4.

Linux C++-Verbesserungen Linux C++ Improvements

Jetzt können Sie Linux von Ihren CMake-Projekten aus als Ziel verwenden.You can now target Linux from your CMake projects. So können Sie mit Ihrer vorhandenen Codebasis arbeiten, die CMake als Buildlösung verwendet, ohne sie in ein VS-Projekt konvertieren zu müssen.This enables you to work on your existing code base that uses CMake as your build solution without having to convert it to a VS project. Wenn Ihre Codebasis plattformübergreifend ist, können Sie sowohl Windows als auch Linux in Visual Studio als Ziel verwenden.If your code base is cross-platform you can target both Windows and Linux from within Visual Studio. Weitere Informationen finden Sie im Blogpost Visual C++ for Linux Development with CMake (Visual C++ für Linux-Entwicklung mit CMake).For more information, see the Visual C++ for Linux Development with CMake blog post.

Verbesserungen: Visual Studio-Tools für Unity Visual Studio Tools for Unity Improvements

  • Wir haben die Unterstützung für die .NET 4.6-Option „Experimental“ in Unity 2017.1 verbessert.We improved support for the Experimental .NET 4.6 option in Unity 2017.1.
    • Es wurde Unterstützung für die Funktion „Anweisungszeiger festlegen“ in der neuen Runtime hinzugefügt.You have added support for the Set Instruction Pointer feature under the new runtime.
  • Wir bieten Unterstützung für benutzerdefinierte Assemblys (assembly.json) in Unity 2017.2.We provide support for user defined assemblies (assembly.json) in Unity 2017.2.
  • Es wurde allgemeine Verbesserungen der Ausdrucksauswertung beim Debuggen vorgenommen.We made general improvements in Expression Evaluation while debugging.

Visual Studio-Tools für Apache Cordova Visual Studio Tools for Apache Cordova

Das Android SDK wird nun an einem privaten Speicherort unter %programdata% installiert.The Android SDK is now being installed to a private location under %programdata%. So können Benutzer Ihre eigenen freigegebenen SDK-Installationen an einer anderen Stelle verwalten, ohne dass VS-TACO-Szenarios beeinträchtigt werden.This will allow users to manage their shared SDK installation elsewhere without affecting any VS-TACO scenarios.

R Tools für Visual Studio R Tools for Visual Studio

Unterstützung von RMarkdown:Support for RMarkdown:

  • Livebearbeiten von RMarkdown-DateienLive editing of RMarkdown files
  • Unterstütze R-Code-Formatierung innerhalb der CodeblöckeR code formatting supported within code blocks
  • Intelligenter Einzug in R-Code-BlöckenSmart indent in R code blocks
  • Zugehörige Klammern und CodevervollständigungBrace matching and code completion

Remotekonnektivität:Remote Connectivity:

  • Die Unterstützung von Windows Remote R wurde mit der Vorgängerversion hinzugefügt.Windows Remote R support was added in the previous release
  • Jetzt ist auch die Linux-Konnektivität verfügbarLinux connectivity is now available as well

Allgemeine Verbesserungen:General Improvements:

  • Roxygen-Farbgebung und IntelliSenseRoxygen colorization and Intellisense
  • R-Linting (ähnlich wie LintR)R linting (similar to LintR)
  • Mehrfachauswahl des R-PlotverlaufsR Plot history multi-select
  • Verbesserung des intelligenten Einzugs in mehrzeiligen Ausdrücken, einschließlich dplyr-PipeImproved smart indent in multiline expressions including dplyr pipe
  • Zusätzliche Benutzeroberfläche mit Betrachtern und RasternAccessible UI including viewers and grid

BlogsBlogs

Developer Tools Blogs Nutzen Sie die Einblicke und Empfehlungen in den Blogbeiträgen zu Entwicklertools. Take advantage of the insights and recommendations available in the Developer Tools Blogs site.

Blogs zu Entwicklertools halten Sie bei allen Releases auf dem neuesten Stand und enthalten ausführliche Beiträge zu zahlreichen Funktionen.The Developer Tools Blogs keep you up-to-date on all new releases and include deep dive posts on a broad range of features. Einblicke in die .NET-Welt erhalten Sie im DotNet-Blog.For insights into the .NET world, check out the DotNet Blog. Umfangreiches Fachwissen finden Sie in den Teamblogs für die jeweiligen Programmiersprachen, darunter C#, VB, C++ und F#.You can find detailed expertise in each language area team blog — C#, VB, C++ and, F# — to name a few.


Bekannte ProblemeKnown Issues

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

Ihr Feedback ist uns sehr wichtig.We are fully committed to listening to your feedback. Besuchen Sie die Entwicklercommunity, um nach den aktuellsten Problemen zu suchen, neue Probleme zu melden und bereits vorhandene Probleme nach oben zu voten.Visit the Developer Community site to find the latest issues, log new issues, and upvote existing issues.


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

Weitere Informationen finden Sie auf der Seite Visual Studio 2017: Verlauf der Anmerkungen zu dieser Version.Please see the Visual Studio 2017 Release Notes History page.


Seitenanfang
Top of Page