Visual Studio Icon Visual Studio 2017 Preview Release Notes


| Developer Community | System Requirements | Compatibility | Distributable Code | License Terms | Blogs | Known Issues |


Important

This release is not "go-live" and not intended for use on production computers or for creating production code.

Click a button to download the newest preview version of Visual Studio 2017. For instructions on installing and updating Visual Studio 2017, see Update Visual Studio 2017 to the most recent release documentation.


What's New in 15.8

The Visual Studio Blog is the official source of product insight from the Visual Studio Engineering Team. You can find in-depth information about the Visual Studio 15.8 releases in the following posts:

Visual Studio 2017 version 15.8 Preview Releases

Visual Studio 2017 version 15.8 Announcements


Known Issues

See all existing known issues and available workarounds in Visual Studio 2017 version 15.8.

Visual Studio 2017 Known Issues


Release Notes Icon Visual Studio 2017 version 15.8 Preview 1

released May 07, 2018

Summary of What's New in 15.8 Preview 1

New Features in 15.8 Preview 1

Issues Fixed in 15.8 Preview 1

These are the customer-reported issues addressed in this release. If you are looking for a specific customer-reported issue that has been fixed in 15.8 Preview 1, visit the Developer Community.


Details of What's New in 15.8 Preview 1

C++

C++ Quick Info tooltips on macros now show what they expand to, rather than just their definition. This is particularly useful for complex macros that reference other macros as it is now clear what the macro identifier will be replaced with by the preprocessor.

Visual Studio Web Tools

Library Manager is a new feature included in Visual Studio 2017. It helps you manage client-side libraries in your web projects.

Container Tools

In Visual Studio 15.8 Preview 1, we’ve added a new single project Docker container experience for ASP.NET Core web projects. This supplements the existing Docker Compose-based container tooling and provides a simpler, easier way to create, debug, and build Docker containers right from Visual Studio.

You can add Docker support when creating the project (Figure 1):

Enable Docker Support
(Figure 1) Enable Docker Support

Or, you can enable Docker support to an existing project through the project’s context menu in Solution Explorer (Figure 2). Once you do this, Visual Studio will create a single Dockerfile in the project. You will have the option to choose either Windows or Linux.

Add Docker Support
(Figure 2) Add Docker Support

Visual Studio will also add a debugger launch profile (Figure 3) for Docker so that the project can be debugged while running within a container.

Docker Launch Profile
(Figure 3) Docker Launch Profile

If you have a solution with multiple Docker projects, by default, only one container will run when you choose to start the solution. If you wish to run multiple containers simultaneously, you can right-click on the solution in Solution Explorer and select Set Startup Projects, then Multiple startup projects, and set the Action drop-down to Start or Start without debugging for all projects that you wish to run.

Once you have your containerized project running the way you want, you can right-click on the project and select Build Docker Image to build an image locally, when ready to push to Azure Container Registry or DockerHub.

You can also add the existing Docker Compose-based functionality to an ASP.NET Core web project through the new Container Orchestrator Support option (Figure 4). Right-click on the ASP.NET Core web project in Solution Explorer, select Add > Container Orchestrator Support, and then select Docker Compose from the drop-down menu.

Add Container Orchestrator Support
(Figure 4) Add Orchestration Support

Release Notes Icon Visual Studio 2017 version 15.8 Preview 1.1 New Release icon

released May 08, 2018

Issues Fixed in 15.8 Preview 1.1

  • This release reduces memory usage and GC pressure of .NET Core projects during solution load. This fix is applicable to users who have the Azure development, ASP.NET and web development, or .NET Core cross-platform development workloads installed.

Release Notes Icon Visual Studio 2017 version 15.8 Preview 1 Security Advisory Notice

updated May 08, 2018

Microsoft Security Advisory for .NET Core Denial Of Service Vulnerability

CVE-2018-0765

Microsoft is releasing this security advisory to provide information about a vulnerability in .NET Core and .NET native version 2.0. This advisory also provides guidance on what developers can do to update their applications to remove this vulnerability.

Microsoft is aware of a denial of service vulnerability that exists when .NET Framework and .NET Core improperly process XML documents. An attacker who successfully exploited this vulnerability could cause a denial of service against a .NET Framework, .NET Core, or .NET native application.

The update addresses the vulnerability by correcting how .NET Framework, .NET Core, and .NET native applications handle XML document processing.

If your application is an ASP.NET Core application, developers are also advised to update to ASP.NET Core 2.0.8.


Feedback

We’d love to hear from you! 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. The Feedback Icon icon is located in the upper right-hand corner. You can track your issues in the Visual Studio Developer Community, where you can ask questions and find answers. You can also make a product suggestion through UserVoice or get free installation help through our Live Chat support.


Blogs

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 Release Notes History

Please see the Visual Studio 2017 Release Notes History page.


Top of Page