Notes de publication de Visual Studio 2017 version 15.3 Visual Studio 2017 version 15.3 Release Notes

Communauté de développeurs | Configuration système requise | Compatibilité | Code distribuable | Termes du contrat de licence | Blogs | Problèmes connusDeveloper Community | System Requirements | Compatibility | Distributable Code | License Terms | Blogs | Known Issues


Note

Il ne s’agit pas de la dernière version de Visual Studio 2017.This is not the latest version of Visual Studio 2017. Pour obtenir des informations sur la dernière version de Visual Studio 2017, consultez la page actuelle des Notes de publication.To see information on the latest version of Visual Studio 2017, please visit the current Release Notes page.

Conseil

Vous pouvez changer la langue de la page au bas de cette page.You can switch the page language at the bottom of this page. Cliquez sur le boutonClick the , recherchez votre langue ou sélectionnez-la dans la liste des langues disponibles. icon, search for your language, or select from the list of available languages.


Cet article contient des informations sur les versions Release de Visual Studio 2017 version 15.3.This article contains information about releases for Visual Studio 2017 version 15.3.

CommentairesFeedback

Nous aimerions connaître votre opinion !We’d love to hear from you! Vous pouvez signaler un problème à partir de l’option Signaler un problème dans le programme d’installation ou dans l’IDE Visual Studio.You can report a problem from the Report a Problem option in either the installer or the Visual Studio IDE itself. La clé publique du signataire doit être fournie à la classeThe Feedback Icon se trouve en haut à droite.icon is located in the upper right hand corner. Vous pouvez effectuer le suivi de vos commentaires dans le portail de la communauté des développeurs.You can track your feedback in the Developer Community portal. Faites-nous part de vos suggestions par le biais du site UserVoice.For suggestions, let us know through the UserVoice site.

Historique des versionsRelease History

Conseil

Pour plus d’informations sur la publication de nos versions, consultez le document Rythme de publication de Visual Studio 2017.You can learn more about how we ship our releases in the Visual Studio 2017 Release Rhythm document.

Télécharger la version actuelle de Visual Studio 2017Download the Current Release of Visual Studio 2017

Cliquez sur le bouton pour télécharger la dernière version de Visual Studio 2017.Click the button to download the latest version of Visual Studio 2017. Pour obtenir des instructions, consultez Installer Visual Studio 2017.For instructions, see Install Visual Studio 2017.

Remarque : La taille du package d’installation varie en fonction de votre configuration actuelle de Visual Studio.Note: Installation package size will vary depending on your current Visual Studio configuration.


Date de publication : 19 septembre 2017 - Visual Studio 2017 version 15.3.5Release Date: September 19, 2017 - Visual Studio 2017 version 15.3.5

Problèmes résolus dans la version du 19 septembre 2017Issues Fixed in September 19, 2017 Release

Voici les problèmes signalés par des clients et résolus dans cette version :These are the customer-reported issues addressed in this version:

  • Introduction de la prise en charge de Xcode 9, iOS 11, tvOS 11 et watchOS 4 d’AppleIntroduced support for Apple's Xcode 9, iOS 11, tvOS 11 and watchOS 4

Date de publication : 12 septembre 2017 - Visual Studio 2017 version 15.3.4Release Date: September 12, 2017 - Visual Studio 2017 version 15.3.4

Problèmes résolus dans la version du 12 septembre 2017Issues Fixed in September 12, 2017 Release

Voici les problèmes signalés par des clients et résolus dans cette version :These are the customer-reported issues addressed in this version:


Date de publication : 29 août 2017 - Visual Studio 2017 version 15.3.3Release Date: August 29, 2017 - Visual Studio 2017 version 15.3.3

Problèmes résolus dans la version du 29 août 2017Issues Fixed in August 29, 2017 Release

Voici les problèmes signalés par des clients et résolus dans cette version :These are the customer-reported issues addressed in this version:


Date de publication : 22 août 2017 - Visual Studio 2017 version 15.3.2Release Date: August 22, 2017 - Visual Studio 2017 version 15.3.2

Problèmes résolus dans la version du 22 août 2017Issues Fixed in August 22, 2017 Release

Voici les problèmes signalés par des clients et résolus dans cette version :These are the customer-reported issues addressed in this version:

Correctifs supplémentaires inclus dans cette version :Additional fixes included in this release:

  • Mise à jour des outils Service Fabric.Service Fabric tooling update.
  • La mise à niveau de Visual Studio échoue avec un échec AccessDenied lors de l’installation/désinstallation de VSIX.Visual Studio upgrade fails with AccessDenied failure during VSIX install / uninstall.
  • Problème de génération de projet sur Unity version 5.5 et inférieure.Project generation issue on Unity version <= 5.5.
  • Capture des images mémoire pour les fichiers liés.Dump capture for linked files.
  • Codegen incorrect non signalé en raison de l’optimisation des boucles.Silent bad codegen due to loop optimization.

Date de publication : 18 août 2017 - Visual Studio 2017 version 15.3.1Release Date: August 18, 2017 - Visual Studio 2017 version 15.3.1

Problèmes résolus dans cette versionIssues Fixed in this Release

Voici les problèmes signalés par des clients et résolus dans cette version :These are the customer-reported issues addressed in this version:


Date de publication : 14 août 2017 - Visual Studio 2017 version 15.3Release Date: August 14, 2017 - Visual Studio 2017 version 15.3

Résumé : Nouveautés de cette version releaseSummary: What's New in this Release

  • Les améliorations apportées à l’accessibilité renforcent l’accessibilité de Visual Studio.Accessibility Improvements make Visual Studio more accessible than ever.
  • Les outils Azure Function sont inclus dans la charge de travail de développement Azure.Azure Function Tools are included in the Azure development workload. Vous pouvez développer des applications Azure Function localement et les publier directement sur Azure.You can develop Azure Function applications locally and publish directly to Azure.
  • Vous pouvez maintenant générer des applications dans Visual Studio 2017 qui s’exécutent sur Azure Stack et les clouds Government, comme Azure en Chine.You can now build applications in Visual Studio 2017 that run on Azure Stack and government clouds, like Azure in China.
  • Nous avons amélioré la prise en charge du développement .NET Core pour .NET Core 2.0 et les conteneurs Windows Nano Server.We improved .NET Core development support for .NET Core 2.0, and Windows Nano Server containers.
  • Dans Visual Studio IDE, nous avons amélioré les fonctionnalités de connexion et d’identification, la page de démarrage, le chargement de solution allégé et l’interface de ligne de commande du programme d’installation.In Visual Studio IDE, we improved Sign In and Identity, the start page, Lightweight Solution Load, and setup CLI. Nous avons également amélioré la refactorisation, la génération de code et les actions rapides.We also improved refactoring, code generation and Quick Actions.
  • L’éditeur Visual Studio offre une meilleure accessibilité en raison du nouveau thème « Bleu (contraste supplémentaire) » et de l’amélioration de la prise en charge de du lecteur d’écran.The Visual Studio Editor has better accessibility due to the new ‘Blue (Extra Contrast)’ theme and improved screen reader support.
  • Nous avons amélioré l’expérience du débogueur et des diagnostics.We improved the Debugger and diagnostics experience. Cela inclut l’opération pointer-cliquer pour définir l’instruction suivante.This includes Point and Click to Set Next Statement. Nous avons également actualisé toutes les valeurs imbriquées dans la fenêtre de variables et apporté des améliorations au débogage Ouvrir un dossier.We've also refreshed all nested values in variable window, and made Open Folder debugging improvements.
  • Xamarin a un nouvel éditeur autonome pour la modification des droits d’application.Xamarin has a new standalone editor for editing app entitlements.
  • L’expérience des outils Ouvrir un dossier et CMake est mise à jour.The Open Folder and CMake Tooling experience is updated. Vous pouvez maintenant utiliser CMake 3.8.You can now use CMake 3.8.
  • Nous avons apporté des améliorations au moteur IntelliSense, ainsi qu’aux Assistants de projet et de code pour les services de langage C++.We made improvements to the IntelliSense engine, and to the project and the code wizards for C++ Language Services.
  • L’ensemble d’outils Visual C++ prend en charge le ciblage de l’initialisation depuis l’invite de commandes.Visual C++ Toolset supports command-prompt initialization targeting.
  • Nous avons ajouté la possibilité d’utiliser les fonctionnalités du langage C# 7.1.We added the ability to use C# 7.1 Language features.
  • Vous pouvez installer des versions de TypeScript indépendantes des mises à jour de Visual Studio.You can install TypeScript versions independent of Visual Studio updates.
  • Nous avons ajouté la prise en charge du débogage Node 8.We added support for Node 8 debugging.
  • NuGet prend également en charge de nouveaux TFM (netcoreapp2.0, netstandard2.0, Tizen), SemVer 2.0.0 et l’intégration MSBuild des erreurs et avertissements de NuGet.NuGet has added support for new TFMs (netcoreapp2.0, netstandard2.0, Tizen), Semantic Versioning 2.0.0, and MSBuild integration of NuGet warnings and errors.
  • Visual Studio propose désormais des outils de développement du .NET Framework 4.7 aux plateformes prises en charge avec le runtime 4.7 inclus.Visual Studio now offers .NET Framework 4.7 development tools to supported platforms with 4.7 runtime included.
  • Nous avons ajouté des clusters d’événements connexes aux résultats de l’outil de recherche Application Insights.We added clusters of related events to the search query results in the Application Insights Search tool.
  • Nous avons amélioré la prise en charge de la syntaxe de SQL Server 2016 dans SQL Redgate Search.We improved syntax support for SQL Server 2016 in Redgate SQL Search.
  • Nous avons activé la prise en charge des API Microsoft Graph dans les services connectés.We enabled support for Microsoft Graph APIs in Connected Services.

Principaux problèmes résolus dans cette versionTop Issues Fixed in this Release

La Communauté de développeurs a parlé et nous vous avons écoutés.The Developer Community spoke and we listened. Cette liste fournit les 10 problèmes résolus dans cette version release ayant reçu le plus de votes.This list provides the 10 highest voted issues fixed in this release.

The Developer Community PortalDécouvrez plus en détail les problèmes que les utilisateurs ont signalés et qui ont été corrigés dans Visual Studio 2017 version 15.3 Learn more about customer-reported issues addressed in Visual Studio 2017 version 15.3.


En détail : Nouveautés de cette version releaseDetails: What's New in this Release

Accessibilité Accessibility

Nous avons résolu plus de 1 700 problèmes d’accessibilité dans cette version, Visual Studio n’a jamais été aussi accessible.We addressed over 1,700 accessibility issues in this release and made Visual Studio more accessible than ever. Vous avez accès au nouveau thème « Bleu (contraste supplémentaire) » (Figure 1).You have access to the new “Blue (Extra Contrast)” theme (Figure 1). Ce thème vous offre plus de contraste que le thème « Bleu » normal, si vous ne souhaitez pas utiliser le mode Contraste élevé ou si vous n’en avez pas besoin.This theme offers you more contrast than the regular "Blue" theme if you don't want or need the full High Contrast mode.

Blue (Extra Contrast) theme
(Figure 1) Thème bleu (contraste supplémentaire)(Figure 1) Blue (Extra Contrast) theme

Avec l’Éditeur Visual Studio, vous pouvez découvrir des ornements de texte et les parcourir au moyen du nouvel ensemble de commandes « Afficher les annotations de ligne ».With Visual Studio Editor, you can discover and navigate between text adornments via the new "Show Line Annotations" command set. Vous pouvez trouver la nouvelle fonctionnalité dans le menu contextuel de l’éditeur (Figure 2).You can find the new feature on the Editor context menu (Figure 2). Pour plus d’informations, consultez la section Éditeur Visual Studio.See the Visual Studio Editor section for more information.

Show Line Annotations
(Figure 2) Afficher les annotations de ligne(Figure 2) Show Line Annotations

Pour plus d’informations sur l’accessibilité, consultez le billet de blog consacré aux améliorations de l’accessibilité dans Visual Studio 2017 version 15.3.For more accessibility news, visit the Accessibility improvements in Visual Studio 2017 version 15.3 blog post.


Azure Stack et clouds Azure Government Azure Stack and Azure Government Clouds

Utilisez les mêmes outils dans Visual Studio — tels que Cloud Explorer, Services connectés et la publication ASP.NET — pour connecter Azure Stack et les clouds Government.Use all the same tools in Visual Studio — like Cloud Explorer, Connected Services and ASP.NET Publish — to connect Azure Stack and government clouds. Choisissez un cloud Government existant, comme Azure en Chine (Figure 3), ou entrez le point de terminaison de découverte pour le cloud Azure Stack de votre organisation.Pick an existing government cloud, like Azure in China (Figure 3), or enter the discovery endpoint for your organization’s Azure Stack.

Azure Stack
(Figure 3) Azure Stack(Figure 3) Azure Stack

Azure Function ToolsAzure Function Tools

  • Des outils pour développer des fonctions Azure en C# sont compris dans la charge de travail « Développement Azure ».Tools for developing C# Azure Functions are included as part of the “Azure development” workload.
  • Vous pouvez développer des fonctions Azure en utilisant des bibliothèques de classes C# précompilées et des attributs pour spécifier des déclencheurs.You can develop Azure functions by using pre-compiled C# class libraries, and attributes to specify triggers.
  • Vous pouvez générer, exécuter et déboguer du code sur votre ordinateur de développement local.You can build, run, and debug on your local development machine.
  • Vous pouvez publier directement sur Azure à partir de Visual Studio.You can publish directly to Azure from Visual Studio.

Pour plus d’informations, consultez le billet de blog consacré aux outils Visual Studio 2017 pour les fonctions Azure .For more details, see the Visual Studio 2017 Tools for Azure Functions blog post.


.NET Core et ASP.NET Core .NET Core and ASP.NET Core

  • Pour permettre le développement .NET Core 2.0 dans Visual Studio 2017 version 15.3, vous pouvez installer le SDK .NET Core 2.0 en le téléchargeant à part.You can install .NET Core 2.0 SDK via a separate download to enable .NET Core 2.0 development in Visual Studio 2017 version 15.3. Visual Studio fournit maintenant la prise en charge côte à côte de plusieurs SDK .NET Core.Visual Studio now provides side-by-side support of multiple .NET Core SDKs. Vous pouvez faire des essais avec la dernière build quotidienne du SDK .NET Core tout en développant du code avec la dernière version publique du SDK.You can experiment with the latest daily build of the .NET Core SDK while you develop with the latest public release of the SDK. Pour plus d’informations, consultez le blog .NET.See .NET blog for details.
  • Avec la prise en charge de Visual Basic, vous pouvez désormais créer des applications console .NET Core et des bibliothèques de classes .NET Core et .NET Standard dans Visual Basic.With Visual Basic support, you now have the ability to create .NET Core console applications, and .NET Core, and .NET Standard class libraries in Visual Basic.
  • L’interopérabilité entre le .NET Framework et .NET Standard/Core vous permet de référencer les bibliothèques .NET Core/.NET Standard à partir de projets .NET Framework et vice versa..NET Framework and .NET Standard/Core interop allows you to refer to .NET Core/.NET Standard libraries from .NET Framework projects and vice versa. Il est inutile d’ajouter manuellement des packages NuGet d’interopérabilité puisque Visual Studio effectue cette opération automatiquement.No need to manually add interop NuGet packages – Visual Studio does this for you automatically.
  • L’amélioration de la prise en charge des frameworks cibles multiples vous permet de générer votre projet pour plusieurs frameworks cibles, et d’utiliser le sélecteur de frameworks cibles dans Déboguer/Exécuter pour choisir le framework cible à exécuter.Multiple target framework support enhancement allows you to build your project for multiple target frameworks (TFM), and use the TFM picker in Debug/Run to pick the TFM to run.
  • Nous avons ajouté la prise en charge des images Windows Nano Server pour la mise en conteneur des applications ASP.NET Core en tant qu’images Windows Nano Server.We added Windows Nano Server image support for containerizing ASP.NET Core apps as Windows Nano Server images. Vous pouvez maintenant sélectionner Windows Nano Server comme plateforme de conteneur.You can now select Windows Nano Server as the container platform. Pour cela, accédez à Fichier -> Nouveau projet pour les projets ASP.NET Core.You can do this under File->New Project for ASP.NET Core projects. Pour vos projets existants, vous pouvez l’ajouter à l’aide du menu contextuel du projet.For your existing projects, it can be added using the Project Context Menu.
  • Prise en charge des services IIS locaux : vous pouvez maintenant développer et déboguer du code à l’aide d’IIS à partir de Visual Studio.Local IIS support: You can now develop and debug using IIS from Visual Studio.
  • ASP.NET Core sur .NET Framework : quand vous créez un projet ASP.NET Core ciblant le .NET Framework complet (Windows uniquement), vous utilisez la liste déroulante dans la boîte de dialogue One ASP.NET.ASP.NET Core on .NET Framework – When you create an ASP.NET Core project targeting the full .NET Framework (Windows only), you will use the dropdown on the One ASP.NET dialog.
  • La fonctionnalité Live Unit Testing peut être activée pour vos projets .NET Standard, .NET Core et ASP.NET Core.The Live Unit Testing feature can be enabled for your .NET Standard, .NET Core, and ASP.NET Core projects.

Outils Service FabricService Fabric Tools

Cette version release fournit un nouveau modèle de projet ASP.NET Core avec état, la prise en charge des SDK 2.5 et 2.6 (et des runtimes correspondants) de Service Fabric, ainsi que plusieurs correctifs de bogues.This release provides a new stateful ASP.NET Core project template, support for both 2.5 and 2.6 SDK's (and corresponding runtimes) of Service Fabric, as well as several bug fixes.

Outils de livraison continueContinuous Delivery Tools

Nous avons déplacé ces fonctionnalités depuis l’extension CD4VS (Microsoft continue remise Tools pour Visual Studio) vers Visual Studio :We moved these features from the CD4VS (Microsoft Continuous Delivery Tools for Visual Studio) extension into Visual Studio:

  • Configuration de la livraison continue pour les solutions qui contiennent des projets ASP.NET ciblant Azure App Service.Configure continuous delivery for solutions that contain ASP.NET projects targeting an Azure App Service.
  • Configuration de la livraison continue pour les solutions qui contiennent des projets ASP.NET Core ciblant Azure App Service.Configure continuous delivery for solutions that contain ASP.NET Core projects targeting an Azure App Service.

IDE Visual Studio Visual Studio IDE

  • Nous avons ajouté la commande de menu Accessibilité du clavier dans le menu Aide.We added the Keyboard Accessibility menu command under the "Help" menu. Vous disposez ainsi d’un raccourci vers la documentation en ligne sur les conseils et astuces d’accessibilité.This provides you with a shortcut to online documention about Accessibility Tips and Tricks.
  • Le système de diagnostic vous informe via la Barre d’informations des extensions éventuellement impliquées dans un arrêt inattendu de Visual Studio (Figure 4).The diagnostic system informs you via the InfoBar about extensions that might have been involved in an unexpected termination of Visual Studio (Figure 4). La barre d’informations fournit ces informations sur l’arrêt et vous demande si vous voulez désactiver l’extension suspecte.The InfoBar provides this information about the termination and asks if you would like to disable the suspected extension.
InfoBar notification
(Figure 4) Notification de la barre d’informations(Figure 4) InfoBar notification
  • Dans les scénarios d’ouverture de dossier, vous pouvez sélectionner le débogueur souhaité dans l’interface utilisateur dédiée.In open folder scenarios, you can select your desired debugger via dedicated UI.
  • Nous avons arrêté le partage de certains paramètres, comme la disposition de la fenêtre des outils, entre les différentes installations côte à côte de Visual Studio 2017.We’ve stopped sharing certain settings, like tool window layout, between different side-by-side installations of Visual Studio 2017. Pour plus d’informations, consultez Synchroniser vos paramètres dans Visual Studio.For more information, see the Synchronize your settings in Visual Studio documentation.
  • Nous avons résolu le bogue « fenêtre masquée » qui faisait croire au blocage de Visual Studio avant l’apparition de la fenêtre principale.We fixed the "hidden window" bug that made Visual Studio appear to hang before its main window appeared.
  • Nous avons augmenté la zone cible interactive pour faciliter le masquage des conseils de notification.We increased the clickable target area to make it easier to dismiss notification tips.

IDE .NET.NET IDE

  • Nous avons ajouté un grand nombre de refactorisations et de correctifs logiciels, notamment « Résoudre les conflits de fusion », « Ajouter des contrôles de valeur null » et « Ajouter un paramètre ».We added several new refactorings and quick fixes, like "Resolve merge conflicts", "Add null checks", "Add parameter", and many more. Pour obtenir la liste complète, consultez notre page Refactorisation, génération de code et actions rapides dans Visual Studio.Take a look at our Refactoring, Code Generation and Quick Actions in Visual Studio page to see the full list.
  • Nous suggérons des noms de variable dans IntelliSense pour vous aider à nommer rapidement vos variables. Par exemple : Person person.We suggest variable names in IntelliSense to help you name your variables quickly, for example, Person person.
  • Modifier & Continuer prend en charge les fonctionnalités de C# 7.0 (à l’exception des fonctions locales).Edit and Continue supports C# 7.0 features (except local functions).
  • L’utilisation des caractères génériques dans les fichiers est désormais prise en charge en dehors de votre dossier de projet pour .NET Core.We added support for file globbing outside of your project folder for .NET Core.

Connexion et identificationSign In and Identity

Nous avons corrigé le contrôle du sélecteur de compte pour que l’étape « Entrez à nouveau vos informations d’identification » soit plus fiable.We fixed the account picker control so "Re-enter credentials" works more reliably. Dans certains cas, le sélecteur de compte efface des comptes au moment de la ressaisie des informations d’identification.In some cases, the account picker would clear accounts upon re-entering credentials.

Page de démarrageStart Page

Nous avons agrandi la zone cible cliquable pour l’épinglage des éléments utilisés récemment dans la page de démarrage.We increased the clickable target area on Start Page MRU “pins”. Vous pouvez plus facilement épingler les éléments qui vous intéressent en haut de la zone des éléments utilisés récemment.It's easier to pin items you care about to the top of the MRU.

Chargement de solution allégéLightweight Solution Load

  • Nous avons augmenté la vitesse et la stabilité de l’opération de génération.We increased build speed and stability.
  • Nous avons réduit le nombre de projets chargés.We reduced the number of loaded projects.
  • Nous avons ajouté une nouvelle option (Figure 5) qui permet à Visual Studio de déterminer ce qui convient le mieux à votre solution.We added a new option (Figure 5) that allows Visual Studio to decide what’s best for your solution.
Lightweight Solution Load Options
(Figure 5) Options de chargement de solution allégé(Figure 5) Lightweight Solution Load Options
  • Nous avons ajouté des solutions de résultats de recherche de fichiers à la recherche pour les projets différés (auparavant, seuls les projets chargés étaient ciblés).We added file search results solutions to search for deferred projects, instead of just loaded projects.
    • Quand vous chargez un projet, toutes les recherches existantes sont actualisées pour ajouter les résultats de la progression.When you load a project, all existing searches are refreshed to add progression results.
    • Ceci sous-entend des limites :There are limits to this:
      • La recherche ne porte pas sur le contenu du fichier et n’inclut pas de résultats progressifs (comme les classes, les méthodes, etc.).Search does not extend within the file and does not include progressive results, i.e. classes, methods, etc.
      • Les fichiers qui appartiennent à un projet sont affichés sous forme d’une liste plate.Files that belong to a project are shown as a flat list. Quand des fichiers appartiennent à un dossier, le chemin relatif est indiqué à la place du nom du fichier.When files belong to a folder, the relative path is shown instead of just the file name.
      • Aucun menu contextuel n’est disponible pour les éléments de fichier dans la vue de recherche.There are no context menus for the file items in the search view.
  • Atteindre tout et Atteindre fichiers affichent le contenu d’éléments externes dans l’espace de travail.GoTo All and GoTo Files show content from external items in the workspace.
  • Nous avons amélioré la génération en tâche de fond dans les projets qui utilisent le chargement de solution allégé.We improved Batch build in projects that use Lightweight Solution Load.

InstallationSetup

  • Visual Studio Installer prend désormais en charge la mise à l’échelle PPP élevé à des niveaux inférieurs à 150 %.Visual Studio Installer now supports high-DPI scaling at levels less than 150%.
  • Le fichier exécutable vswhere.exe a été mis à jour pour exclure les instances en préversion par défaut, mais il les inclut quand --prerelease figure sur la ligne de commande.The vswhere.exe executable file has been updated to exclude preview instances by default, and includes them when --prerelease is included on the command line.
  • CLI peut gérer --verify, --fix et --clean.CLI is able to handle --verify, --fix and --clean.
    • --verify vérifie la disposition et vous informe des charges utiles manquantes et non valides.--verify verifies layout and informs you of missing and invalid payloads.
    • --fix vérifie la disposition et retélécharge les packages manquants ou non valides.--fix verifies the layout and re-downloads packages that are either missing or invalid.
    • --clean supprime les packages obsolètes et vous permet d’ajuster la disposition à une plage de versions spécifiques.--clean deletes obsolete packages and allows you to trim layout to a specific version range.
  • Nous avons ajouté à la page des détails de l’installation des informations qui indiquent l’impact sur la taille nette par lecteur.We added details that show the net size impact per drive to the installation details page. (Figure 6).(Figure 6).
Drive Sizes listed in the Installer
(Figure 6) Tailles de lecteur répertoriées dans le programme d’installation(Figure 6) Drive Sizes listed in the Installer

Éditeur Visual Studio Visual Studio Editor

  • La sélection et le défilement manuels ne sont plus difficiles quand un grand nombre d’erreurs est ajouté.Manual scroll and selection are no longer difficult when a large numbers of errors are being added.
  • Nous avons ajouté une nouvelle variante du thème « Bleu » destinée spécifiquement aux utilisateurs souhaitant davantage de contraste dans l’éditeur Visual Studio.We added a new variant of the "Blue" theme, which caters specifically to users who need more contrast in the Visual Studio Editor. Ce thème vous offre plus de contraste que le thème « Bleu » normal, si vous ne souhaitez pas utiliser le mode Contraste élevé ou si vous n’en avez pas besoin.This theme offers you more contrast than the regular "Blue" theme if you don't want or need the full High Contrast mode. Pour l’essayer, sélectionnez Outils -> Options -> Environnement -> Général.You can try it out via Tools -> Options -> Environment -> General.
  • Si vous utilisez un lecteur d’écran, vous pouvez désormais parcourir les ornements à l’aide de la nouvelle commande « Afficher les annotations de ligne ».If you use a screen-reader, you can now navigate between adornments by using the new "Show Line Annotations" command.
    • Pour l’activer, sélectionnez « Afficher les annotations de ligne » (Ctrl+K, Ctrl+M) dans le menu contextuel de l’éditeur.To activate, select "Show Line Annotations" (Ctrl+K, Ctrl+M) on the Editor context menu. Une fenêtre contextuelle qui décrit les ornements de cette ligne apparaît alors dans l’éditeur.A popup will appear in the editor describing the adornments on that line.
    • Parcourez plusieurs annotations sur la ligne à l’aide des combinaisons de touches Ctrl+K, Ctrl+ Right/Left Arrow.Navigate through multiple annotations on the line using Ctrl+K, Ctrl+ Right/Left Arrow.
    • Vous trouverez aussi facilement le contexte dans le code avec la commande « Afficher la structure » Ctrl+K, Ctrl+G.You can also easily find context in code through the "Show Structure" command Ctrl+K, Ctrl+G. Elle présente le contexte structurel de la ligne de code dans le menu contextuel où se trouve le point d’insertion, et peut être lue par le lecteur d’écran.This shows the structural context of the line of code in the popup where the caret is located, and can be read by the screen reader.

Débogage et diagnostics Debugging and Diagnostics

Prise en charge du débogueur pour les serveurs de symboles Visual Studio Team ServicesDebugger Support for Visual Studio Team Services Symbol Servers

  • Vous pouvez interroger et télécharger des symboles (Figure 7) à partir des serveurs de symboles Visual Studio Team Services.You can query and download symbols (Figure 7) from Visual Studio Team Services Symbol Servers. Vous pouvez sélectionner et ajouter des chemins de symboles Visual Studio Team Services à votre environnement Visual Studio en utilisant la page Outils -> Options -> Débogueur -> Symboles.You can select and add Visual Studio Team Services symbol paths to your Visual Studio environment using the Tools->Options->Debugger->Symbols page. Pour configurer un serveur de symboles Visual Studio Team Services, consultez la page Use Symbol Server in Team Services (Utiliser le serveur de symboles dans Team Services).To set up a Visual Studio Team Services Symbol Server, see the Use Symbol Server in Team Services page.
Add VSTS Symbol Server
(Figure 7) Ajouter le serveur de symboles VSTS(Figure 7) Add VSTS Symbol Server
  • L’API SetThreadDescription est prise en charge pendant le débogage quand vous utilisez l’option Démarrer le débogage (F5) ou Attacher au processus (Ctrl+Alt+P).The SetThreadDescription API is supported while debugging when you use Start Debugging (F5) or Attach to Process (Ctrl+Alt+P). Les noms de threads définis par le biais de cette API sont affichés dans la fenêtre Threads et dans la liste déroulante Thread de la barre d’outils Emplacement de débogage.The thread names that are set via this API now show up in the Threads window and in the Thread dropdown in the Debug Location toolbar. Actuellement, cette fonctionnalité n’est pas prise en charge pendant le débogage de fichiers dump.This is not currently supported while dump debugging.
  • La Fenêtre Sortie affiche désormais la sortie de la console d’une application en cours d’exécution dans un conteneur Windows pendant le débogage.The Output Window now shows you the console output of an application running inside a Windows Container while debugging.
  • Nous prenons maintenant en charge le débogage des applications .NET Core que vous exécutez dans des conteneurs Windows basés sur Windows Nano Server.We added new support for debugging .NET Core apps you run inside Windows Containers based on Windows Nano Server.

Pointer-cliquer pour définir l’instruction suivantePoint and Click to Set Next Statement

Vous pouvez maintenir la touche Ctrl enfoncée si vous êtes arrêté à un point d’arrêt pendant le débogage.You can hold down the Ctrl key while stopped at a breakpoint when debugging. L’icône Run to Click (Exécuter l’exécution jusqu’ici) en regard de votre ligne de code est remplacée par la fonctionnalité « Définir l’instruction suivante » (Figure 8).The Run to Click (Run execution to here) icon next to your line of code changes to “Set Next Statement” functionality (Figure 8). Cliquez sur l’icône pour déplacer le pointeur d’instruction jaune sur cette ligne et définir l’instruction suivante à exécuter par le débogueur.Click the icon to move the yellow instruction pointer to that line and set the next statement for the debugger to execute.

Click to set Next Statement
(Figure 8) Cliquez pour définir l’instruction suivante(Figure 8) Click to set Next Statement

SourceLink est maintenant pris en charge pour le format de fichier PDB Windows (en plus des fichiers PDB portables).Source Link is now supported for Windows PDB file format (in addition to Portable PDBs). Les compilateurs qui le prennent en charge peuvent placer les informations nécessaires dans le format de fichier PDB Windows, et le débogueur peut récupérer des fichiers sources en fonction de ces informations.Compilers that support it can put the necessary information in the Windows PDB file format and the debugger can retrieve source files based on that information.

Débogage Ouvrir un dossierOpen Folder Debugging

Nous avons simplifié votre expérience de débogage quand vous utilisez nos nouveaux modèles pour Ouvrir un dossier.We have made your debugging experience easier when you use our new templates for Open Folder. Si le débogueur Core est installé, nos nouveaux modèles vous permettent de choisir le type de débogueur à utiliser.If you have the core debugger installed, our new templates allow you to choose the type of debugger you want to use. Dans la boîte de dialogue « Sélectionner un débogueur », accessible à partir de l’option de menu « Paramètres de débogage et de lancement » dans l’Explorateur de solutions, choisissez Géré, Natif ou Mixte.Managed, Native, or Mixed can be chosen from the "Select a Debugger" dialog in the "Debug and Launch Settings" menu option in Solution Explorer. Si une expérience MDD C++ est installée (Android C++, débogage de Linux, etc.), des options de prise en charge de MinGW et Cygwin avec GDB sont désormais disponibles pour l’attachement et le lancement au sein de la même option de menu.If you have a C++ MDD experience installed (Android C++, Linux Debugging, etc.), you now see options for MinGW and Cygwin support by using GDB for attach and launch within the same menu option.

Actualiser toutes les valeurs imbriquées dans les fenêtres de variablesRefresh All Nested Values in Variable Windows

Quand vous cliquez sur le bouton d’actualisation du nœud parent d’une variable ou d’une expression dans les fenêtres Espion, Automatique et Variables locales, toutes les variables et expressions visibles qui sont des enfants de ce nœud sont également actualisées et réévaluées.When you click the refresh button for the parent node of a variable or expression in the Watch, Autos, and Locals windows, all visible variables and expressions that are children of that node also refresh and re-evaluate. Vous n’avez plus besoin de cliquer sur le bouton d’actualisation pour chaque enfant.You no longer need to click on the refresh button for each of the children.

Prise en charge de Live Unit Testing pour .NET CoreLive Unit Testing Support for .NET Core

Vous pouvez activer la fonctionnalité Live Unit Testing pour les projets .NET Standard, .NET Core et ASP.NET Core.You can enable the Live Unit Testing feature for .NET Standard, .NET Core, and ASP.NET Core projects.


Xamarin Xamarin

  • Nouvelle conception des pages de propriétés et du manifeste de l’application : nous poursuivons nos efforts pour rendre les pages de propriétés des projets iOS et Android plus conviviales.Property Pages & App Manifest Redesigns - We have continued our work on making property pages for iOS and Android projects easier to use.
  • Nouvel éditeur de droits : nous avons ajouté un éditeur autonome pour modifier les droits des applications.New Entitlements Editor - We added a standalone editor for editing app entitlements.

Pour obtenir une présentation complète des changements, consultez developer.xamarin.com.For a complete overview of changes, be sure to check out developer.xamarin.com for more details.


Ouvrir un dossier et outils CMakeOpen Folder and CMake Tools

  • Nous avons amélioré le basculement entre un dossier et une solution pour plus de fiabilité.We improved stability for toggling between folder and solution.
  • Les contrôles d’extendeur de dossiers ouverts peuvent ajouter une icône de contrôle de code source à vos dossiers.Open folder extenders can add a source control icon to your folders. Cela vous permet d’afficher rapidement l’état du contrôle de code source de vos fichiers dans l’Explorateur de solutions, qui est actuellement implémentée par SVN.This allows you to quickly see the source control state of your files in Solution Explorer, which is currently implemented by SVN.
  • L’expérience CMake dans Visual Studio est mise à niveau vers CMake 3.8.The CMake experience in Visual Studio is upgraded to CMake 3.8.
  • Nous avons amélioré la prise en charge des opérations de modification, de génération et de débogage dans « Ouvrir un dossier » pour les projets C++ qui utilisent MinGW ou Cygwin.We improved editing, building, and debugging support in "Open Folder" for C++ projects that use MinGW or Cygwin.
  • Nous avons ajouté la prise en charge de la définition de variables d’environnement globales et propres à la configuration dans CppProperties.json et CMakeSettings.json.We added support to define global and configuration-specific environment variables in "CppProperties.json" and "CMakeSettings.json". Ces variables d’environnement peuvent être consommées par des configurations de débogage définies dans launch.vs.json et des tâches dans tasks.vs.json.These environment variables can be consumed by debug configurations defined in "launch.vs.json" and tasks in "tasks.vs.json".
  • Nous avons amélioré les outils CMake pour Visual Studio afin de prendre en charge l’intégration de CTest.We enhanced CMake tools for Visual Studio to provide you with support for CTest integration.
  • Vous pouvez désormais utiliser le générateur Ninja de CMake pour cibler facilement les plateformes 64 bits et effectuer des opérations de génération, de débogage et de modification avec IntelliSense.You can now use the CMake's Ninja generator to easily target 64-bit platforms, build, debug, and edit with IntelliSense.

Services de langage C++ C++ Language Services

L’option « Activer le chargement accéléré du projet » sous Options expérimentales a été renommée « Activer la mise en cache du projet » et se trouve désormais sous Paramètres de projet VC++.The “Enable Faster Project Load” option under Experimental options has been renamed “Enable Project Caching” and moved under VC++ Project Settings. L’ancienne valeur de propriété n’est pas propagée vers la nouvelle option.The old property value is not propagated to the new option.

Moteur IntelliSenseIntelliSense Engine

  • IntelliSense C++ prend en charge les nouvelles fonctionnalités de C++17 correspondant à la version release du compilateur de lot.C++ IntelliSense supports new C++17 features matching the batch compiler release.
  • Ajout d’une option de menu contextuel dans l’éditeur C++ pour relancer l’analyse des fichiers. Vous pouvez utiliser cette option si IntelliSense ne fonctionne pas correctement.Added context menu option in C++ editor to Rescan File, which can be used if IntelliSense is not working correctly.
  • Réduction de l’utilisation du processeur durant l’exécution de Rechercher toutes les références ou de Hiérarchie d’appels pour le code C++.Reduced CPU usage when running Find All References or Call Hierarchy for C++ code.
  • Nous avons amélioré l’expérience globale du moteur C++ IntelliSense.We've improved the overall C++ IntelliSense engine experience.

Assistant de projet et de codeProject and Code Wizard

  • Nous avons réécrit plusieurs Assistants de projet et de code pour refléter le style particulier des boîtes de dialogue.We have rewritten several project and code wizards in the signature dialogue style.
  • Ajouter une classe lance l’Assistant Ajouter une classe directement.Add Class launches the Add Class wizard directly. Tous les autres éléments qui se trouvaient déjà ici sont disponibles sous Ajouter > Nouvel élément.All of the other items that were previously here are available under "Add > New Item".
  • Les projets Win32 se trouvent sous la catégorie Windows Desktop dans la boîte de dialogue Nouveau projet.Win32 projects are under the Windows Desktop category in the New Project dialog.
  • Les modèles Console Windows et Application de bureau créent à présent les projets sans afficher d’Assistant.The Windows Console and Desktop Application templates now create the projects without displaying a wizard. Il existe un nouvel Assistant Windows Desktop sous la même catégorie qui affiche les mêmes options qu’auparavant.There's a new Windows Desktop Wizard under the same category that displays the same options as before.

Ensemble d’outils Visual C++ et bibliothèquesVisual C++ Toolset and Libraries

  • L’invite de commandes développeur pour Visual Studio (et l’invite de commandes Visual C++) prennent désormais en charge l’initialisation d’un environnement d’invite de commandes ciblant l’ensemble d’outils Visual C++ 2015 (v140) par le biais de l’argument -vcvars_ver=14.0.The Developer Command Prompt for Visual Studio (and the Visual C++ Command Prompt) have added support for initializing a command-prompt environment targeting the Visual C++ 2015 Toolset (v140) via the -vcvars_ver=14.0 argument.
  • Les répertoires de fichiers redistribuables Visual C++ ont été renommés Microsoft.VC141.* pour que la gestion de version soit en phase avec l’ensemble d’outils (14.1x).Visual C++ Redist file directories have been renamed to Microsoft.VC141.* to match versioning with the toolset (14.1x). Dans Visual Studio 2017 RTM, ces répertoires étaient incorrectement nommés Microsoft.VC150.*.In Visual Studio 2017 RTM, these directories were incorrectly named Microsoft.VC150.*.
  • Version de fichier et répertoires Visual C++ (Visual Studio 2017 15.3) :Visual C++ File Version and Directories (Visual Studio 2017 15.3) :
    • Version de fichier de l’ensemble d’outils VC ++ : 14.11.25506.0 ou 19.11.25506.0VC++ Toolset File Version : 14.11.25506.0 or 19.11.25506.0
    • Répertoire d’outils VC ++ : VC\Tools\MSVC\14.11.25503 (emplacement de répertoire verrouillé dans une préversion)VC++ Tools Directory : VC\Tools\MSVC\14.11.25503 (directory location was locked in a Preview release)
    • Répertoire redistribuable VC++ [a] : VC\Redist\MSVC\14.11.25325 (tous les runtimes, sauf MFC et OneCore)VC++ Redist Directory [a] : VC\Redist\MSVC\14.11.25325 (All runtimes except for MFC and OneCore)
    • Répertoire redistribuable VC++ [b] : VC\Redist\MSVC\14.11.25415 (runtimes MFC et OneCore)VC++ Redist Directory [b] : VC\Redist\MSVC\14.11.25415 (MFC and OneCore runtimes)

Prise en charge du langage C# 7.1C# 7.1 Language Support


JavaScript et TypeScriptJavaScript & TypeScript

  • Nous sommes passés du nœud 64 bits au nœud 32 bits au lancement de tsserver et nous avons réduit de moitié la consommation de mémoire de service du langage.We switched from 64-bit node to 32 bit-node when launching tsserver and cut language service memory consumption in half.
  • La fonctionnalité IntelliSense de chemin de fichier dans les instructions d’importation est désormais plus rapide.File path IntelliSense in import statements is now faster.
  • Vous pouvez installer des versions de TypeScript indépendamment des mises à jour de Visual Studio et les sélectionner par projet.TypeScript versions can be installed independent of Visual Studio updates and selected on a per project basis. Pour plus d’informations, consultez la documentation Updating TypeScript in Visual Studio 2017 (Mise à jour de TypeScript dans Visual Studio 2017).For more information see the Updating TypeScript in Visual Studio 2017 documentation.

Node.jsNode.js

  • Nous avons ajouté la prise en charge du débogage Node 8.We added support for Node 8 debugging.
  • Nous avons amélioré les performances de Unit Test Runner.We made unit test runner performance enhancements.
  • Nous avons simplifié l’interface utilisateur du programme d’installation du package npm.We simplified the npm package installer UI.

NuGet NuGet

  • Nous avons ajouté la prise en charge des TFM suivants : netcoreapp2.0, netstandard2.0 et Tizen.We have added support for the following TFMs - netcoreapp2.0, netstandard2.0, and Tizen.
  • Nous avons intégré les erreurs et avertissements NuGet à MSBuild afin que vous puissiez utiliser les propriétés MSBuild existantes pour supprimer certains avertissements ou les qualifier d’erreurs.We have integrated NuGet warnings and errors with MSBuild so you can use existing MSBuild properties to suppress certain warnings or elevate them to errors.
  • Nous avons ajouté la prise en charge de SemVer 2.0.0.We have added support for Semantic Versioning 2.0.0.

Vous trouverez plus d’informations sur ces améliorations et la liste complète des correctifs de bogues dans les notes de publication NuGet.You can find more details about these improvements and the complete list of bug fixes in the NuGet release notes.


.NET Framework 4.7 .NET Framework 4.7

Visual Studio 2017 version 15.3 propose désormais les outils de développement du .NET Framework 4.7 à toutes les plateformes prises en charge avec le runtime 4.7 inclus.Visual Studio 2017 version 15.3 now offers the .NET Framework 4.7 development tools to all supported platforms with the 4.7 runtime included. Le .NET Framework 4.7 offre plusieurs nouvelles fonctionnalités et améliorations ainsi que de nombreux correctifs pour la fiabilité, la stabilité, la sécurité et les performances.The .NET Framework 4.7 offers several new features and improvements as well as numerous reliability, stability, security, and performance fixes.

Vous trouverez plus de détails sur .NET 4.7 dans les articles suivants :You can find more details about .NET 4.7 in these articles:

Outils de développement de conteneurContainer Development Tools

Visual Studio 2017 version 15.3 prend désormais en charge le développement de conteneurs dans les applications .NET Framework existantes avec des conteneurs Windows et dans .NET Core avec prise en charge de Windows et de Linux.Visual Studio 2017 version 15.3 now supports the breadth of container development across existing .NET Framework apps with Windows Containers, to .NET Core with Windows, and Linux Support. Parmi les ajouts récents, citons la prise en charge des applications .NET Core dans des conteneurs Windows Nano Server. Le débogage des applications .NET Framework dans les conteneurs a également été amélioré.Recent additions include support for your .NET Core applications in containers running Windows Nano Server, as well as debugging improvements for .NET Framework applications in containers.


Nous avons ajouté des clusters d’événements connexes aux résultats de l’outil de recherche Application Insights.We added clusters of related events to the search query results in the Application Insights Search tool. Ces clusters peuvent vous aider à découvrir des modèles étonnants dans le comportement de votre application, par exemple un volume important d’exceptions provenant d’un pays, d’une version ou d’un utilisateur spécifique.These clusters can help you discover surprising patterns in your application's behavior, like a large volume of exceptions coming from a single country, version, or user.


SQL Server Data Tools (SSDT) SQL Server Data Tools (SSDT)

Visual Studio 2017 version 15.3 contient désormais SQL Server Data Tools, qui prend entièrement en charge l’exécution de SQL Server 2017 sur Windows, Linux et Docker dans macOS.Visual Studio 2017 version 15.3 now ships with SQL Server Data Tools that fully supports SQL Server 2017 running on Windows, Linux and Docker in macOS. SSDT prend désormais en charge toutes les versions de SQL Server, SQLDB et DW sur Azure.SSDT now supports all versions of SQL Server, SQLDB and DW on Azure.

Correctifs pour les principaux problèmes signalés par les utilisateurs :Fixes for top customer reported issues:

  • Nous avons ajouté l’option Ignorer l’ordre des colonnes pour empêcher le déplacement inutile des données d’une table quand l’ordre des colonnes change.We added Ignore Column Order option to prevent unnecessary table data movement due to a column order change.
  • Nous avons corrigé l’erreur de build ESENT et amélioré la stabilité et le niveau de performance des builds de projet de base de données dans Visual Studio 2017.We fixed ESENT build error and increased the database project build stability and performance in Visual Studio 2017.
  • Nous avons résolu beaucoup plus de problèmes signalés par les utilisateurs.We addressed many more customer reported issues. Pour plus d’informations sur les problèmes résolus, consultez Journal des modifications de SQL Server Data Tools (SSDT).See SSDT changelog for more details of fixed issues.

Redgate Data Tools Redgate Data Tools

Tous les outils de données RedgateAll Redgate Data Tools

Nous avons supprimé la boîte de dialogue de présentation qui apparaissait à la première utilisation des outils de données Redgate.We removed the introduction dialog that appeared upon first use of Redgate Data Tools.

Redgate SQL PromptRedgate SQL Prompt

Nous avons apporté des améliorations à la mise en forme.We made formatting improvements.

Redgate ReadyRollRedgate ReadyRoll

  • La fenêtre d’ouverture de projet ReadyRoll a été modifiée.The ReadyRoll open project window has been redesigned.
  • Nous avons amélioré le temps de chargement des propriétés de projet.We improved the loading time of Project Properties.
  • Nous avons remplacé le widget d’état de script par une barre d’action.We replaced the script status widget with an action bar.
  • Nous avons résolu les problèmes de connectivité avec Azure.We fixed the connectivity problems with Azure.
  • Nous avons amélioré la prise en charge de la syntaxe pour SQL Server 2016.We improved the syntax support for SQL Server 2016.

PythonPython

  • Nous avons amélioré l’accessibilité dans les lecteurs d’écran, la navigation au clavier et le contraste élevé.We improved accessibility in screen readers, keyboard navigation and high contrast.
  • Nous avons amélioré la traduction afin que les utilisateurs non anglophones voient moins de texte en anglais dans l’interface utilisateur.We improved localization so that non-English users will see less English text in the UI.

R ToolsR Tools

  • L’expérience IntelliSense est améliorée.The IntelliSense experience is improved.
  • Vous bénéficiez d’une meilleure connectivité Azure à vos machines qui bloquent les tests Ping.You have better Azure connectivity to your machines that are blocking ping.
  • Quand vous effectuez une installation de services à distance, vous n’êtes plus tenu de disposer de droits de gestion de service.When you perform a remote services install, you are no longer required to have service management rights.
  • Nous avons amélioré l’accessibilité et la localisation globales.We improved overall accessibility, and localization.

Fournisseur Microsoft Graph dans les services connectésMicrosoft Graph Provider in Connected Services

Nous avons activé la prise en charge des API Microsoft Graph dans les services connectés.We have enabled support for Microsoft Graph APIs in Connected Services. Nous avons simplifié l’installation.We've made Installation easier. Ouvrez simplement la boîte de dialogue Services connectés pour accéder aux services et les installer (Figure 9).Just open the Connected Services dialog to access and install (Figure 9).

Install Microsoft Graph provider
(Figure 9) Installer le fournisseur de Microsoft Graph(Figure 9) Install Microsoft Graph provider

Problèmes connusKnown Issues

Visual Studio 2017 Known Issues Passez en revue tous les problèmes connus et les solutions de contournement disponibles concernant Visual Studio 2017 version 15.3. See all existing known issues and available workarounds in Visual Studio 2017 version 15.3.

Nous nous engageons à tenir compte de vos commentaires.We are fully committed to listening to your feedback. Visitez le site de la communauté des développeurs pour découvrir les derniers problèmes, consigner de nouveaux problèmes et voter pour les problèmes existants.Visit the Developer Community site to find the latest issues, log new issues, and upvote existing issues.


Historique des notes de publication de Visual Studio 2017Visual Studio 2017 Release Notes History

Consultez la page Historique des notes de publication de Visual Studio 2017.Please see the Visual Studio 2017 Release Notes History page.


Haut de page
Top of Page