Visual Studio 2017 Preview Release Notes
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 15.8 Preview 1 -- Read the latest blog post!
Visual Studio 2017 version 15.8 Preview Releases
- May 08, 2018 -- Visual Studio 2017 version 15.8 Preview 1.1
- May 07, 2018 -- Visual Studio 2017 version 15.8 Preview 1
Visual Studio 2017 version 15.8 Announcements
- May 08, 2018 -- Visual Studio 2017 version 15.8 Preview Security Advisory Notice
See all existing known issues and available workarounds in Visual Studio 2017 version 15.8.
released May 07, 2018
Summary of What's New in 15.8 Preview 1
New Features in 15.8 Preview 1
- C++ Quick Info tooltips on macros now show more than just their definition.
- You now have help managing client-side libraries in your web projects.
- We’ve added a new single project Docker container experience for ASP.NET Core web projects.
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++ 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.
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):
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.
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.
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.
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.
updated May 08, 2018
Microsoft Security Advisory for .NET Core Denial Of Service Vulnerability
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.
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 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.
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.
Visual Studio 2017 Release Notes History
Please see the Visual Studio 2017 Release Notes History page.