Visual Studio 2017 Enterprise (15.3), 201715.3

Source: Internet
Author: User
Tags visual studio installer

Visual Studio 2017 Enterprise (15.3), 201715.3
Version 15.3 is more user-friendly when users download data offline, including progress display. If a download error occurs, enter R to download the data and try again, continue to download the completed job in the current download box, and check and fix the offline file with the -- layout parameter. The download box will not automatically exit after the download is complete, instead, wait for the input of any key. This is a Chinese language download for version 15.3. Version 15.3 has made great progress in terms of download speed and stability, and will not encounter downloading a component package in the middle, in addition, the downloaded component package is more rigorous than that of version 15.2. If a package downloaded in version 15.2 is incomplete, the download tool does not strictly check each file, in the new version, the fix parameter check is more rigorous. This time, the offline package of the general component Chinese language is downloaded, and the file size is 24.2 GB, note that the file name length of one package exceeds the limit. When copying or moving an offline package, this offline package (Kb) cannot be moved. Pay attention when backing up files, you can use the tool for mobile replication, or use the download tool to re-redirect and run offline commands in the directory where you want to create data packets. Visual Studio 2017 (version 15.3) release notes Last Update:

| Developer community | system requirements | compatibility | distributable code | license terms | blog | known issues |

This article contains information about the latest release of Visual Studio 2017 (version 15.3. Click this button to download.

For more information, see the installation guide.

Feedback

We look forward to your valuable comments and suggestions! You can report issues by reporting problem options in the installer or Visual Studio IDE. The icon is in the upper right corner. You can track your feedback in the developer community portal. If you have any suggestions, please let us know through the UserVoice website.

Released on: July 22, August 14, 2017-Visual Studio 2017 (version 15.3)

New features in this version

  • Improvement of auxiliary functions.
  • Visual Studio IDE improvement.
  • CMake tool.
  • Visual Studio Editor
  • C ++ language service.
  • Visual C ++ tool set and library.
  • C #7.1 language support.
  • Xamarin.
  • . NET Core and ASP. NET Core are improved.
  • NuGet improvement.
  • . NET Framework 4.7.
  • Debugging and diagnosis.
  • Application Insights.
  • Redgate data tool.
  • Azure Function Tool.
  • JavaScript and TypeScript.
  • Node. js.
  • The Microsoft Graph provider in the connected service.
  • Python.
  • R tool.
Major problems fixed in this version

We listened to the needs of the developer community. This list provides issues with the highest number of votes that have been fixed in this version.
Loading the dark theme after installing F # failed.
Visual Studio installer updates result in infinite loops.
The list of recent projects is not displayed correctly.
You cannot add a name to the new custom configuration file.
An error occurred while moving DSL extensions from VS 2015 to VS 2017.
Try... catch Block triggers the "TextBuffer edit operation, but another editor is in progress" error message.
Visual Studio self-signed certificates are not accepted in Chrome 58.
The release failed because "all generate submissions in the build must use project instances from the same project set.
Each time VS 2017 is started, "scan for new and updated MEF components" is run to slow down the startup speed.
When debugging locally VS 2017, the page loading speed is slow.
If you run VS Community 2017 without the Administrator permission, an error message is displayed.
Setting failed.
You cannot delete the latest project from the latest list on the start page.
You cannot debug the T4 Text Template.
Certificate error in Chrome for all new/existing HTTPS websites
The MEF cache is not updated when the Assembly version is changed.
Editorconfig supports interpreting "charset = UTF-8" as a signed UTF-8
RTM ignores project dependencies and fails to generate.
When you click the file tab, Visual Studio freezes.
PerfWatson2.exe blocks extension installation for more than 1 minute.
Web Publishing preview only allows you to upload a subset of files.
The debugging program is not correctly installed.
Version 15.2 update loss window layout settings.
System. Runtime. InteropServices. COMException from HRESULT: 0xD00000F3 is abnormal.
C ++ automatically completedEnterInsert a new row instead of a complete identifier.
Publishing preview does not allow selective file Publishing.
SSDT installation error: the process cannot access the file "C:... intelliitracecollection. cab" because another process is using it.
Generation cannot be started.
Intelliisense: FailedTabThe operation is completed automatically.
Visual Studio 2017 crashes when attached to a process.
PerfWatson2.exe will run for several minutes after VS2017 is disabled to prevent the VSIX/extension installer.
Node. js and Python Installation failed.

Learn more about problems reported by customers in version 15.3.

Improvement on auxiliary functions of new features in this version

We have solved more than 1700 auxiliary functions in this version, making Visual Studio easier to access than ever before.

  • Now you can access the "Blue (extra contrast)" topic (figure 1), which fine-tuned some colors, users who want to use a higher contrast During encoding are more comfortable in Color comparison.

    (Figure 1) "blue (additional contrast)" Subject

     

  • You can use the Visual Studio editor to discover and navigate between text modifiers through the new "show line comments" command set. You can find this new feature in the editor context menu (figure 2. See the Visual Studio editor for details.

    (Figure 2) display line comments

     

Improvement of Visual Studio IDE
  • Added the "keyboard assist function" menu command under the "help" menu. This facilitates online documentation on helper function prompts and tips.
  • Now, the diagnostic system notifies users of extensions that may involve unexpected termination of Visual Studio through the Information bar (Figure 3 ). The information Bar provides termination information and asks if you want to disable suspicious extensions.

    (Figure 3) Information bar notification

     

  • In the Open folder solution, you can select the desired debugging program through the dedicated UI.

  • Some settings (such as tool window layout) are not shared between different parallel installations in Visual Studio 2017 ), the method is to set "CurrentSettings. the location of the vssettings file is changed to an installed folder similar to "% localappdata % \ Microsoft \ VisualStudio \ 15.0 _ xxxxxxxx \ Settings.

    Note: You can use the new setup specific to the installation when you are completely new. When you install and upgrade existing Visual Studio 2017 to the latest update, it uses the existing shared location. If you have a parallel installation of Visual Studio 2017 and want to use a new setup file location specific to the installation, follow these steps: 1. after the upgrade, use the import/export Wizard to export all existing settings to a location outside the "% localappdata % \ Microsoft \ VisualStudio \ 15.0 _ xxxxxxxx" folder.

  • Fixed the "Hide window" bug that caused Visual Studio to appear before the main window.

  • Expanded the clickable target area to eliminate notification prompts more easily.
. Net ide Improvement
  • Added several new architectures and quick fixes, such as "resolving merge conflicts", "adding null check", and "adding Parameters. See the refactoring, code generation, and quick operation pages in Visual Studio to view the complete list.
  • We recommend that you use the variables in intelliisense to quickly name variables. For examplePerson person.
  • "Edit and continue" now supports the C #7.0 feature (except for local functions ).
  • For. NET Core, file configuration outside the project folder is added.
Logon and identity Improvement
  • Fixed the account selector control, and "re-input creden。" was more reliable. (In some cases, the account selector clears accounts when re-entering creden. This patch should be able to resolve this issue .)
Start page
  • Expanded the "Start" Page MRU "fixed" clicktarget area, so that you can more easily fix the items of interest to the top of MRU.
Lightweight solution Loading
  • This improves the generation speed and stability.
  • Reduces the number of loaded projects.
  • We added a new option (figure 4) that allows Visual Studio to determine the best solution for users.

(Figure 4) lightweight solution loading options

 

  • We added a file search result solution to search for delayed projects, not just loading projects.
    • There are some restrictions on this:
      • Searches are not extended to files and do not include progressive results, such as classes and methods.
      • The files belonging to the project are displayed as a simple list. If the file belongs to a folder, in addition to the file name, the relative path is displayed.
      • There is no context menu for file items in the search view.
    • When a project is loaded, all existing searches are refreshed to add progress results.
  • Now, GoTo All and GoTo Files display the content of external items in the workspace.
  • We have improved Batch generation in projects that use LSL.
Install
  • The Visual Studio installer now supports high DPI scaling at a level less than 150%.
  • vswhere.exeThe executable file is updated to exclude preview instances by default.--prereleaseIncluding preview instances.
  • CLI can handle--verify``--fixAnd--clean.
    • --verifyThe layout is verified and the user is notified of missing or invalid loads.
    • --fixVerifies the layout and re-downloads the missing or invalid packages.
    • --cleanWill delete outdated packages and allow users to crop the layout to a specific version range.
  • The drive size in the installer tooltip has been removed (figure 5 ).

(Figure 5) Size of the drive listed in the installer

 

Open the folder and CMake Tool
  • This improves the stability of switching between folders and solutions.
  • Open the folder extension control to add the source control icon to the folder. In this way, you can quickly view the source control status of files in Solution Explorer. This operation is currently implemented by SVN.
  • The CMake experience in Visual Studio has been updated. You can use CMake 3.8 now.
  • For C ++ projects using MinGW or Cygwin, the editing, generation, and debugging support in "Open folder" is improved.
  • Added support to define global and configuration-specific environment variables in CppProperties. json and CMakeSettings. json. Debugging configurations defined in "launch. vs. json" and tasks in "tasks. vs. json" can use these environment variables.
  • The CMake tool of Visual Studio is enhanced to support CTest integration.
  • Now you can use the Ninja generator of CMake and the functions that can be easily used for 64-bit platforms, generation, debugging, and editing through intelliisense.
Visual Studio Editor
  • Solved the following problem: if other tools prompt that they are active, intelliisense disappears.
  • Fixed the problem that it was difficult to manually scroll and select when a large number of errors were added.
  • A new variant of the blue topic is added to meet the needs of users who want to use a higher contrast in the Visual Studio editor. If you do not want to use or do not need full high contrast mode, this topic provides a higher contrast than a regular "blue" topic. You can use this topic through tools> Options> environment> generic.
  • If you use a screen reader, you can now navigate between modifiers by using the new "display line comment" command.
    • To activate the function, select "show line comment "(Ctrl+K,Ctrl+M). In this case, a pop-up window decorated on the description line appears in the editor.
    • UseCtrl+K,Ctrl+ Right/Left ArrowIn the left-side navigation pane.
    • You can also use the "Display Structure" commandCtrl+K,Ctrl+GYou can easily find the context in the code. It displays the structure context of the code line in the pop-up window where the insertion point is located and can be read by the screen reader.
Continuous delivery tools

These functions have been extended from CD4VS to Visual Studio:

  • Configure continuous delivery for solutions for ASP. NET projects targeting Azure application services.
  • Configure continuous delivery for solutions for ASP. NET Core projects targeting Azure application services.
Container development tools
  • Currently, Visual Studio 2017 supports cross-use of existing. NET Framework applications using Windows containers,. NET Core for Windows, and container development scope supported by Linux. Recent improvements include support for. NET Core applications in containers running Nano servers, and debugging improvements for. NET Framework applications in containers.
Service Fabric Tool
  • This version provides new stateful ASP. NET Core project templates, support for Service Fabric 2.5 and 2.6 sdks (and corresponding runtime), and several bug fixes.
C ++ language service
  • Improved intelliisense Engine
    • C ++ intelliisense supports the new C ++ 17 function that matches the batch compiler version.
    • The context menu option in the C ++ editor has been added to the Rescan file. You can use this option when intelliisense does not work properly.
    • Reduces the CPU usage when running C ++ code to "find all references" or "Call hierarchies.
    • We have improved the overall experience of the C ++ intelliisense engine.
  • Project and code wizard Improvement
    • We re-compiled multiple project and code wizard according to the signature dialog box style.
    • "Add class" now directly starts the "add Class Wizard ". All other items in the past are now in "add"> "new item ".
    • The Win32 project is now located under the "Windows desktop" category in the "New Project" dialog box.
    • Windows console and desktop application templates can now create projects without displaying the wizard. There is a new Windows desktop wizard under the same category, displaying the same options as before.
  • The "enable faster project loading" option under the experimental option has been renamed to "enable project cache" and moved to "VC ++ Project Settings. The old property value is not propagated to the new option.
Visual C ++ toolset and Library
  • The Visual Studio developer command prompt (and Visual C ++ command prompt) has been added to-vcvars_ver=14.0Parameter initialization supports the command prompt environment for Visual C ++ 2015 tool set (v140.
  • The Visual C ++ Redist file directory has been renamed to Microsoft. VC141.To match the version control using the tool set (14.1x. In VS 2017 RTM, these directories are incorrectly named Microsoft. VC150..
  • Visual C ++ file version and directory (VS 2017 15.3 ):
    • VC ++ tool set file version: 14.11.25506.0 or 19.11.25506.0
    • VC ++ tool Directory: VC \ Tools \ MSVC \ 14.11.25503 (the directory location is locked in the preview version)
    • VC ++ Redist directory [a]: VC \ Redist \ MSVC \ 14.11.25325 (all runtime except MFC and OneCore)
    • VC ++ Redist directory [B]: VC \ Redist \ MSVC \ 14.11.25415 (runtime of MFC and OneCore)
C #7.1 Language Support
  • Added the function of using the C #7.1 language.
  • C #7.1 added support for asynchronous Main method, wildcard pattern matching, "default" text, and inferred tuples.
  • When C #7.1 is used in a project, the lightbulb icon prompts you to upgrade the project language version to "C #7.1" or "latest ".
  • For more information, see the C # language function status page.
Improvements to. NET Core and ASP. NET Core
  • You can download and install the. NET Core 2.0 SDK separately to enable. NET Core 2017 development in Visual Studio 15.3. For more information, see. NET blog posts.
  • Visual Studio now provides parallel support for multiple. NET Core sdks. You can use the latest daily internal version of The. NET Core SDK and the latest public version of the SDK for development. For more information, see the. NET blog.
  • Visual Basic allows you to create. NET Core console applications, as well as. NET Core and. NET Standard class libraries in Visual Basic.
  • Through. NET Framework and. NET Standard/Core interoperability, You can reference the. NET Core/. NET Standard library from the. NET Framework project, and vice versa. You do not need to manually add the interoperability NuGet package-Visual Studio automatically performs this operation.
  • Multiple Target frameworks support enhancements to generate projects for multiple target frameworks (TFM), and select the TFM to be run using the TFM selector in "Debug/run.
  • We added support for Windows Nano images and converted ASP. NET Core application containers into Windows Nano images. You can select Nano as the container platform. You can perform this operation under "file"> "Create Project for ASP. NET Core project. You can use the context menu to add existing projects.
  • Local IIS support: You can use IIS in Visual Studio for development and debugging.
  • . ASP. NET Framework.. NET Core-in this version, to create a full target. NET Framework (Windows only) ASP. NET Core project, using One ASP.. NET dialog box.
  • You can now enable the Live Unit Testing feature for. NET Standard,. NET Core, and ASP. NET Core projects.

NuGet Improvement
  • When the installation package or added project is incompatible with the project reference, NuGet now displays an improved warning and error.
  • NuGet now allows users to disable specific or all warnings, or escalate them to errors by generating attributes.

. NET Framework 4.7
  • Visual Studio 2017 15.3 now provides. NET Framework 4.7 development tools to all supported platforms (including 4.7 runtime ). . NET Framework 4.7 provides multiple new features and improvements, as well as numerous reliability, stability, security, and performance fixes. You can find more details about. NET 4.7 in these articles:
  • . NET Framework 4.7 RTM blog.
  • . NET Framework.
  • . NET Framework 4.7 release change remarks.
  • . NET Framework 4.7 known issues.
  • Application compatibility in. NET Framework 4.7.
  • . NET Framework API differences.
Debug and diagnose debugging programs supported by Visual Studio Team Services symbolic Server
  • You can query and download symbols from the Visual Studio Team Services symbol server (figure 6 ). You can choose tools> Options> debugging Programs> symbols, select the Visual Studio Team Services symbolic path, and add it to the Visual Studio environment. To set the Visual Studio Team Services symbolic server, follow these instructions.

(Figure 6) Add a VSTS symbol Server

 

  • Use "start debugging "(F5) Or "attach to a process "(Ctrl+Alt+PCurrently, the SetThreadDescription API is supported during debugging. The thread name set through this API appears in the "Thread" drop-down list in the "thread window" and "debugging location" toolbar. This feature is not supported During dump debugging.
  • The "Output Window" now displays the console output of the application running in the "window container" during debugging.
  • Added new support for. NET Core applications running in "window container" based on Nano server debugging.
Point to and click "set next statement"
  • Now, you can press and hold when the breakpoint is stopped during debugging.CtrlKey. The "run to click" icon next to the code line (run to execute here) is changed to the "set next statement" function (figure 7 ). Click here to move the yellow instruction pointer to this line and set the next statement to be executed by the debug program.

(Figure 7) Click set next statement

 

Source link support for Windows PDB File Format
  • In addition to portable PDB, the Windows PDB file format also supports source links. The compiler that supports this function can store the required information in the Windows PDB file format. The debugging program can retrieve the source file based on this information.
"Open folder" debugging Improvement

The debugging experience is easier when you use the new "Open folder" template. If you have installed the core debugging program, use the new template to select the type of the debugging program to be used. In solution resource manager's debugging and startup settings menu options, you can select hosted, local, or hybrid in the select debugging program dialog box ". If you have installed C ++ MDD (Android C ++, Linux debugging, etc.), you can now see the MinGW and Cygwin support options for attaching and starting with GDB in the same menu options.

"Refresh all" nested values in the Variable Window
  • When you click the "refresh" button for the parent node of the variables or expressions in the "monitoring", "automatic", and "local variables" windows, all visible sub-variables and sub-expressions of the node are refreshed and recalculated. You do not need to click the "refresh" button for each subnode.
. NET Core Live Unit Testing support
  • You can now enable the Live Unit Testing function for. NET Standard,. NET Core, and ASP. NET Core projects.
Xamarin
  • Re-design the property pages and application lists-we constantly strive to improve the ease of use of the property pages for iOS and Android projects.
  • New Rights Editor-added an independent editor for editing application rights.

For a complete overview of these changes, visit pai.xamarin.com for more details.

. NET Core
  • Added support for Live Unit Testing for. NET Core projects.
  • You can use Visual Basic to create. NET Core console applications, as well as. NET Core and. NET Standard class libraries.
  • Visual Studio now supports creating and running. NET Core 2.0 applications (if SDK is installed separately ). Install the latest internal version on the. NET Core 2.0 SDK page.

Please refer to the. NET Core 2.0 blog for more details.

Cluster Analysis of related events in Application Insights search
  • The cluster of related events has been added to the search query results of the Application Insights search tool. These clusters can help users discover unexpected patterns of application behavior, such as a large number of exceptions from a country, version, or user.
Redgate Data Tool Redgate ReadyRoll Core

Updated to version 1.13.23.3402 to add:

  • Icon improvement, with high DPI support and better responsiveness in the toolbar.
  • Availability improvement on the "Project Settings" tab.
  • Availability improvements in the entry view, deployment summary, and logon window.
  • View when the target database does not exist.
  • ReadyRoll under the tool menu.
  • Supports SQL authentication when SSMS is enabled.
Redgate SQL Prompt Core
  • Updated to version 7.5.1.1087 to improve syntax support for SQL Server 2016 and fix name limitation and Azure connectivity issues.
Redgate SQL Search
  • Updated to version 2.4.2.1321 to add high DPI support icons.
Azure Function Tool
  • The tool used to develop C # Azure Functions is added to the "Azure development" workload.
  • You can develop and use the Azure Function of the pre-compiled C # class library and the properties used to specify the trigger.
  • It can be generated, run, and debugged on a local development computer.
  • You can now directly publish from Visual Studio to Azure.
JavaScript and TypeScript
  • We switched from a 64-bit node to a 32-bit node, started tsserver, and halved the Language Service memory consumption.
  • The file path in the Import Statement is now faster.
  • The TypeScript version can now be updated and installed independently of Visual Studio and selected based on each project (for more information, see here)
Node. js
  • Added support for Node 8 debugging.
  • Enhances the performance of unit test programs.
  • Simplifies the npm package installer UI.
Microsoft Graph provider in the connected Service
  • Microsoft Graph API support is enabled in the connected service.
Python
  • We have solved many faults and unexpected errors, making the experience more stable.
  • We have improved the accessibility of screen reader, keyboard navigation, and high contrast.
  • We have improved localization, and non-English users see fewer English texts in the UI.
R Tool
  • Improved intelliisense
  • Better Azure connectivity for computers blocking ping
  • Remote service installation does not require service management Permissions
  • Repair and improvement of auxiliary functions and Localization

Related Article

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.