Download the Current Preview Release of Visual Studio 2017
Click the button to download the latest Preview version of Visual Studio 2017. For instructions on installing and updating Visual Studio 2017, see Install Visual Studio 2017 and Update Visual Studio 2017 to the most recent release documentation.
Note: Installation package size will vary depending on your current Visual Studio configuration.
This release is not "go-live" and not intended for use on production computers or for creating production code.
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.
Need professional support right now? See available support options.
- March 13, 2018 -- Visual Studio version 15.7 Preview 1 -- Read the Preview 1 blog post!
You can learn more about how we ship our releases and how to identify different versions in the Visual Studio 2017 Release Rhythm document.
Release Date: March 13, 2018 - Visual Studio 2017 version 15.7 Preview 1
Summary of Updates in this Release
- IntelliTrace’s step-back debugging feature is now supported for debugging .NET Core projects.
- Debugging large solutions with /Debug:fastlink PDBs is more robust.
- Visual Studio Tools for Xamarin can now automatically install missing Android API levels required by Xamarin.Android projects.
- We added a limited preview of a new Python debugger based on the popular open source pydevd debugger.
- We have improved Kestrel HTTPs support during debugging.
- The Windows 10 Insider Preview SDK Build 17110 can now be installed as an optional component with the Universal Windows Platform.
- We added support for NuGet package signatures.
Top Issues Fixed in this Release
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.7 Preview, visit the Developer Community.
- .NET Core failed due to dependency on Microsoft.VisualStudio.AspNetDiagnosticPack.Msi.
- Update to Visual Studio 2017 15.4 generates multiple package errors.
- Add Option to Disable format on paste for razor code in razor/cshtml files.
- Visual Studio auto formatter breaks complex razor code.
- Update error: PackageId:Microsoft.VisualStudio.AspNetDiagnosticPack.Msi;PackageAction:Uninstall;ReturnCode:1603;.
What's New in this Release
Debugging and Diagnostics
IntelliTrace’s step-back debugging feature is now supported for debugging .NET Core projects.
- To enable the feature, go to Tools > Options > IntelliTrace settings, and select the option IntelliTrace events and snapshots.
Launch and attach script debugger to Microsoft Edge is now supported for ASP.NET projects.
- Debugging large solutions with /Debug:fastlink PDBs is more robust. Changes in the PDB lead to reduced latency and a 30% reduction in heap memory consumption in the VS Debugger.
- C++ Core Check is now part of the default toolset for native code analysis. Whenever code analysis is executed over a project, a subset of rules is enabled from C++ Core Check in addition to default recommended rules.
- Added parallel compilation support for Linux projects, which may significantly improve build times. This can be enabl ed via Property Pages > C/C++ > Max Number of Parallel Compilation Jobs.
- Added the "Public Project Include Directories" Linux project property to improve consumption of includes from project-to-project references in Linux solutions.
- Added ClangFormat support for C++ developers in the IDE. Similar to EditorConfig, you can use ClangFormat to automatically style and format your code as you type, in a way that can be enforced across your development team.
Visual Studio Tools for Xamarin
This release includes Xamarin.iOS 11.10 and Xamarin.Android 8.3.
Automatic Android SDK Management
When a Xamarin.Android project is loaded, Visual Studio can now determine if the Android API level used by the project is missing from your machine and automatically install it for you in the background. To enable this feature, go to Tools > Options > Xamarin > Android Settings > Auto Install Android SDKs.
Added a limited preview of a new Python debugger based on the popular open source pydevd debugger. The limited preview currently offers basic debugging functionality with significantly faster debugging performance for Django applications. Check out the PyDevD Debugger Limited Preview in Visual Studio blog post for instructions on trying it out.
- Improved Kestrel HTTPs support during debugging.
- ASP.NET Core applications now support multiple semi-colon separated values in the "App URL" field under project properties. When multiple URLs are present in this field, the first one is the one used to launch the browser.
- New scaffolder called "Identity" is now available via the command line (GUI support coming soon), which adds identity management UI to your ASP.NET Core 2.1 applications.
Tools for Universal Windows Developers
- The Windows 10 Insider Preview SDK, Build 17110, can now be installed as an optional component with the Universal Windows Platform.
- Windows Machine Learning automatic code generation support allows WinML wrapper classes to be generated by adding your ONNX model files as an existing item in the project.
We added support for NuGet package signatures. Installing or restoring signed packages validates the digital signature before extracting the packages content. If the signature validation fails (e.g. the content has been tampered with, invalid certificate, etc...) the operation will be blocked with a build error that is shown in the Error List.
The Developer Tools Blogs keep you up-to-date on all new releases and include deep dive posts on a broad range of features. For insights into the .NET world, check out the DotNet Blog. You can find detailed expertise in each language area team blog — C#, VB, C++ and, F# — to name a few.
Please see the Visual Studio 2017 Release Notes History page.