Notes de publication de Visual Studio 2017 version 15.4

Last Update: 04/12/2017

Communauté de développeurs | Configuration système requise | Compatibilité | Code distribuable | Termes du contrat de licence | Blogs | Problèmes connus


Remarque

Si vous accédez à cette page à partir d’une version autre que la version anglaise et que vous voulez voir le contenu le plus à jour, visitez cette page de notes de publication en anglais.

Cet article fournit des informations sur la version Release actuelle de Visual Studio 2017. Cliquez sur le bouton pour télécharger la dernière version.

Pour obtenir de l’aide sur l’installation, reportez-vous à la documentation sur l’installation et l’installation hors connexion.

Commentaires

Nous aimerions connaître votre opinion ! Pour tout problème, signalez-les en utilisant l’option Signaler un problème en haut à droite du programme d’installation ou de l’IDE Visual Studio. L’icône Feedback Icon se trouve en haut à droite. Vous pouvez suivre vos problèmes sur le site Visual Studio Developer Community, où vous pouvez poser des questions et obtenir des réponses. Vous pouvez également faire une suggestion de produit via UserVoice ou obtenir une aide gratuite pour vos installations avec notre support Live Chat.

Vous avez besoin d’un support professionnel tout de suite ? Consultez les options de support disponibles.

Historique des versions

Plus d’informations sur la publication de nos versions Release et l’identification des différentes versions sont disponibles dans le document Rythme de publication de Visual Studio 2017.

Problèmes connus

Consultez la section Problèmes connus.


Date de publication : 14 novembre 2017 - Visual Studio 2017 version 15.4.4

Principaux problèmes résolus dans cette version

Voici les problèmes signalés par des clients et résolus dans cette version :

Avis de sécurité pour .NET Core et ASP.NET Core

Microsoft a publié des avis de sécurité pour .NET Core et ASP.NET Core. Plus d’informations sont disponibles dans les annonces correspondants des dépôts .NET Core et ASP.NET Core. Notez les informations suivantes :

  • CVE-2017-8585 Un certificat incorrect peut provoquer un déni de service. Il existe une faille de sécurité dans .NET Core 1.0, 1.1 et 2.0 où un certificat incorrect ou d’autres données de format ASN.1 peuvent entraîner un déni de service via une boucle infinie sur Linux et macOS. Les administrateurs système sont invités à mettre à jour leurs runtimes .NET Core vers les versions 1.0.8, 1.1.5 et 2.0.1. Les développeurs sont invités à mettre à jour leurs SDK .NET Core vers la version 2.0.3 ou 1.1.5.

  • CVE-2017-8700 Le contournement de CORS peut entraîner la divulgation d’informations. Il existe une faille de sécurité dans ASP.NET Core 1.0 et 1.1 où le partage des ressources cross-origin (CORS) peut être contourné, ce qui conduit à la divulgation d’informations.

  • CVE-2017-11879 Une redirection ouverte peut entraîner une élévation de privilège. Il existe une faille de sécurité dans ASP.NET Core 2.0 où l’existence d’une redirection ouverte conduit à une élévation de privilège.

  • CVE-2017-11770 Vulnérabilité de déni de service. Il existe une faille de sécurité dans ASP.NET Core 1.0, 1.1 et 2.0 quand l’application est hébergée par Windows Http.Sys, où une demande incorrecte peut entraîner un déni de service.

Les nouveaux projets créés avec ASP.NET Core 1.0, ASP.NET Core 1.1 et ASP.NET Core 2.0 utilisent désormais des versions de package qui incluent les mises à jour de sécurité ci-dessus. Pour les projets existants, les utilisateurs peuvent mettre à jour les packages vers les versions plus récentes dans la boîte de dialogue Gérer les packages NuGet.


Date de publication : 8 novembre 2017 - Visual Studio 2017 version 15.4.3

Principaux problèmes résolus dans cette version

Voici les problèmes signalés par des clients et résolus dans cette version :

  • Ajout de la prise en charge de Xcode 9.1 et iOS 11.1.
  • Restauration des menus pour les projets Python lors de l’utilisation de langues autres que l’anglais.

Date de publication : 31 octobre 2017 - Visual Studio 2017 version 15.4.2

Principaux problèmes résolus dans cette version

Voici les problèmes signalés par des clients et résolus dans cette version :


Date de publication : 19 octobre 2017 - Visual Studio 2017 version 15.4.1

Principaux problèmes résolus dans cette version

Voici les problèmes signalés par des clients et résolus dans cette version :


Date de publication : 9 octobre 2017 - Visual Studio 2017 version 15.4.0

Résumé : Nouveautés de cette version release

  • La nouvelle bannière de lancement de l’installation et du programme d’installation vous permet de savoir si votre installation a réussi. Nous avons ajouté un nouveau message d’avertissement à la fin de l’installation qui contient des liens vers la Communauté des développeurs pour obtenir de l’aide supplémentaire.
  • Nous avons apporté des améliorations à XAML. Vous pouvez maintenant modifier ou supprimer des ressources XAML, et ajouter des ControlTemplates.
  • La charge de travail du développement de plateforme Windows universelle est désormais fournie avec le kit Windows 10 Fall Creators Update SDK.
  • Nous avons ajouté la prise en charge de .NET Standard 2.0 à Windows Fall Creators Update.
  • Le Projet de création de packages d’application Windows vous propose de nouveaux modèles de projet qui permettent d’empaqueter n’importe quel projet Windows dans un conteneur .appx.
  • .NET Core 2.0 est inclus par défaut dans les charges de travail de développement web et .NET Core.
  • Nous avons amélioré Live Unit Testing pour inclure la prise en charge du framework MSTest version 1, ainsi que la découvertabilité de cette fonctionnalité.
  • Vous pouvez déployer, tester et déboguer vos applications directement sur des appareils iOS et Android avec Xamarin Live.
  • Ajout de la prise en charge de CMake 3.9 et de structures de projet CMake plus flexibles.
  • Vous pouvez maintenant cibler Linux à partir de vos projets CMake. Utilisez votre code base CMake existant comme solution, sans le convertir en projet VS.
  • Nous avons amélioré la prise en charge de Unity dans Visual Studio Tools et ajouté la fonctionnalité Définir un pointeur d’instruction sous le nouveau runtime.
  • Android SDK est désormais installé dans un emplacement privé.
  • Outils R prend désormais en charge la communication à distance Linux et RMarkdown, notamment la modification dynamique, la correspondance des accolades et la complétion de code.

Principaux problèmes résolus dans cette version

Voici les problèmes signalés par des clients et résolus dans cette version :

Dev Community Votes  La suppression d’un fichier de l’Explorateur de solutions ne supprime pas le fichier en question.
Dev Community Votes   L’opération de copier/coller entraîne le blocage de VS avec une fenêtre pop-up « Mise en forme du texte ».
Dev Community Votes  VS2017 15.3 se bloque en mode débogage quand la fenêtre Threads est ouverte.
Dev Community Votes  Visual Studio se bloque et affiche une notification d’indisponibilité pendant et après la session de débogage.
Dev Community Votes  La saisie semi-automatique ajoute des parenthèses au mauvais endroit.
Dev Community Votes  L’ouverture à deux reprises d’un même fichier dans l’IDE entraîne l’affichage d’une boîte de dialogue avec le message « Ce document est déjà ouvert par un autre projet ».
Dev Community Votes   L’Explorateur de tests omet les paramètres pour Architecture du processus par défaut et Maintenir le fonctionnement du moteur d'exécution des tests.
Dev Community Votes  Échec d’installation de la mise à jour de Visual Studio 2017 à cause d’un fichier endommagé.
Dev Community Votes  Le parcours des extensions en ligne lève l’erreur « Le nombre magique dans l’en-tête GZip n’est pas correct. ».
Dev Community Votes   La build de la solution échoue avec l’erreur docker compose.


En détail : Nouveautés de cette version release

Améliorations de Visual Studio

Configurer et installer

  • Nous avons ajouté une bannière de lancement dans le programme d’installation pour signaler que Visual Studio a été installé (Figure 1).

Successful installation with new launch banner

(Figure 1) Installation réussie avec la nouvelle bannière de lancement

  • Le programme d’installation utilise désormais la détection automatique de proxy pour les téléchargements.
  • Si un composant non critique (qui ne compromet pas directement l’IDE Visual Studio) échoue, le programme d’installation affiche désormais un avertissement au lieu d’un échec. Cette nouveauté indique de manière plus claire que vous pouvez utiliser Visual Studio, même si vous devez corriger certains problèmes.
  • Quand vous créez une disposition en mode hors connexion, vous utilisez des chemins plus courts qui permettent aux administrateurs d’héberger des installations hors connexion dans des hiérarchies de dossiers réseau plus étoffées.
  • Nous affichons un message à la fin de l’installation quand l’installation d’un package individuel échoue ou que vous rencontrez des problèmes de téléchargement (Figure 2). Ce message vous fournit des liens vers la Communauté des développeurs pour obtenir de l’aide sur la résolution des problèmes susceptibles d’affecter la capacité de votre ordinateur à installer Visual Studio dans son intégralité.

Error dialog with potential solutions

(Figure 2) Boîte de dialogue d’erreur avec les solutions possibles

  • Nous avons résolu un bogue où le programme d’installation définissait de manière incorrecte la date/l’heure d’installation dans Ajout/Suppression de programmes après la mise à jour de Visual Studio.

Éditeur

  • Nous avons résolu un problème du lecteur d’écran, où le lecteur d’écran JAWS de Freedom Scientific ne pouvait pas utiliser IntelliSense dans l’éditeur Visual Studio.
  • Nous avons ajouté la fonctionnalité de navigation bien connue de Productivity Power Tools CTRL+clic Atteindre la définition au produit Visual Studio de base.
    • Pour les langages pris en charge (actuellement C#, VB et Python, d’autres langages seront disponibles dans les futures versions), maintenez enfoncée la touche Ctrl pour pouvoir cliquer sur un symbole dans l’éditeur Visual Studio et accéder à sa définition.
    • Si vous préférez conserver l’ancien comportement de sélection de mots de CTRL+clic, vous pouvez contrôler l’utilisation de la clé de la fonctionnalité via Outils > Options > Éditeur de texte > Général > Activer le clic de souris pour exécuter Atteindre la définition, qui vous permet de sélectionner d’autres touches de modification ou de désactiver la fonctionnalité si vous le souhaitez.

Extensibilité

Nous avons résolu un bogue où les extensions installées n’affichaient pas les notifications de mise à jour dans Visual Studio et n’étaient pas automatiquement mises à jour.

Chargement de solution allégé

Nous avons résolu un bogue qui provoquait des échecs de génération quand une solution était ouverte avec l’option Chargement de solution allégé activée.

Live Unit Testing

  • Live Unit Testing fournit la prise en charge des trois frameworks de test unitaire les plus connus : xUnit, NUnit et MSTest version 1 et version 2.
  • Si vous n’avez pas activé Live Unit Testing, l’IDE de Visual Studio affiche une barre dorée quand vous ouvrez une solution avec les tests unitaires existants. La barre dorée vous fournit plus d’informations sur la fonctionnalité, son activation et les prérequis.
  • Le centre État de la tâche affiche des notifications de traitement en arrière-plan pour vous permettre de résoudre facilement les problèmes clés quand vous utilisez Live Unit Testing.
  • Nous avons remplacé les noms de mouvement de clic droit pour l’inclusion/exclusion Live Test Set – Inclure/Exclure par Live Unit Testing Inclure/Exclure. Nous avons également supprimé l’option Réinitialiser de la barre de menus pour la mettre sous Outils/Options/Supprimer les données persistantes.
  • Nous avons apporté plusieurs corrections pour que votre système puisse mieux détecter si un projet n’a pas été chargé et éviter un blocage dans votre Live Unit Testing. Nous avons ajouté des améliorations de performances de génération pour éviter la réévaluation des projets MSBuild quand votre système sait que rien n’a été changé dans le fichier projet.

Outils de développement pour la plateforme Windows universelle

La version Release de Visual Studio 2017 version 15.4 vous propose de nombreuses mises à jour des outils de développement pour la plateforme Windows universelle. Lisez la suite pour découvrir les nouveautés !

Prise en charge de Windows Fall Creators Update

La version Release de Visual Studio 2017 version 15.4 apporte une prise en charge de première classe pour les développeurs qui ciblent le kit SDK Windows Fall Creators Update. Lorsque vous installez la charge de travail du développement de plateforme Windows universelle avec Visual Studio 2017 version 15.4, vous obtenez automatiquement le kit SDK Windows 10 Fall Creators Update.

Mise à jour du concepteur XAML pour les projets UWP ciblant le SDK Windows Fall Creators Update

Nous avons développé des mises à jour importantes du concepteur XAML pour les projets UWP ciblant le SDK Windows Fall Creators Update, en donnant la priorité à l’amélioration des performances et de la fiabilité, ainsi que la possibilité d’afficher les artefacts de conception Fluent. Lisez le billet de blog sur la mise à jour du concepteur XAML de Visual Studio pour plus de détails.

Remarque : L’expérience du concepteur XAML est la même, sauf si vous générez une application UWP ciblant Windows Fall Creators Update.

Améliorations apportées à Modifier & Continuer pour le code XAML

Vous pouvez maintenant modifier ou supprimer des ressources XAML avec l’option Modifier & Continuer pour le code XAML. Par ailleurs, vous pouvez aussi ajouter des ControlTemplates. Pour tirer parti de ces nouvelles fonctionnalités, veillez à cibler le SDK Windows Fall Creators Update et à exécuter l’application avec la dernière version de Windows Fall Creators Update.

Prise en charge de .NET Standard 2.0

Windows Fall Creators Update prend désormais en charge .NET Standard 2.0 pour le développement UWP. Afin de tirer parti des nouvelles API de .NET Standard 2.0, vous devez définir la cible de version minimale de votre application sur le kit SDK Windows Fall Creators Update. Vous avez ensuite la possibilité de référencer les packages NuGet, les bibliothèques de classes et les API de .NET Standard 2.0 directement à partir de votre application UWP.

Notez que certaines bibliothèques qui prennent en charge .NET Standard 2.0 peuvent ne pas fonctionner correctement ou peuvent nécessiter des étapes supplémentaires pour fonctionner avec les applications UWP. En particulier, cela peut être le cas pour les applications UWP compilées avec .NET Native, qui présente des limitations connues avec la réflexion. Si vous rencontrez ce cas pendant le test, nous vous recommandons de contacter le propriétaire de la bibliothèque pour lui demander d’éventuelles solutions ou corrections. Un exemple est le package NuGet Entity Framework Core 2.0, qui présente actuellement quelques problèmes connus avec UWP qui seront résolus dans une prochaine version corrective (pour plus d’informations, consultez la documentation sur les implémentations .NET prises en charge par EF Core).

Projet de création de packages d'application Windows

La version Release de Visual Studio 2017 version 15.4 introduit de nouveaux modèles de projet pour vous aider à empaqueter n’importe quel projet Windows dans un conteneur .appx, qui permet de moderniser la distribution et l’envoi des applications au Windows Store.

Pour commencer à utiliser le projet de création de packages d’application Windows, accédez à Fichier > Nouveau > Projet et sélectionnez le nouveau modèle Projet de création de packages d’application Windows sous Visual C# > nœud Windows universel (Figure 3).

Windows Application Packaging Project

(Figure 3) Projet de création de packages d'application Windows

Dans le nouveau projet, vous pouvez ajouter une référence à vos projets Windows existants, comme WPF, WinForms ou MFC, en cliquant avec le bouton droit sur le nœud Applications dans l’Explorateur de solutions et en sélectionnant Ajouter une référence. Vous avez ensuite de nombreux outils UWP existants que vous connaissez déjà, comme l’empaquetage, la modification de manifeste et l’association au Windows Store.

Outils de développement web

  • .NET Core 2.0 est disponible pendant l’installation et inclus par défaut dans les charges de travail .NET Core et de développement web.
  • La génération de modèles automatique des pages Razor est désormais prise en charge.
  • Vous pouvez publier du contenu dans des registres de conteneurs, notamment Azure Container Registry et Docker Hub.
  • Les outils Azure Functions sont inclus dans la charge de travail Azure.
  • Quand vous publiez une tâche web Azure, vous pouvez la publier comme tâche web déclenchée avec des expressions cron.

Visual Studio Tools pour Xamarin

Xamarin Live permet aux développeurs de déployer, tester et déboguer en continu leurs applications, directement sur des appareils iOS et Android (Figure 4). Après avoir téléchargé Xamarin Live Player (disponible dans l’App Store ou Google Play), vous pouvez jumeler votre appareil avec Visual Studio et révolutionner la façon dont vous créez des applications mobiles. Cette fonctionnalité est désormais incluse dans Visual Studio et peut être activée en accédant à Outils > Options > Xamarin > Autres > Activer Xamarin Live Player.

Animation du jumelage, du déploiement et des modes d’édition en direct de Xamarin Live Player.

(Figure 4) Animation du jumelage, du déploiement et des modes d’édition en direct de Xamarin Live Player

Consultez les notes de publication de Visual Studio Tools pour Xamarin pour obtenir la liste complète des changements dans Visual Studio 2017 version 15.4.

Visual Studio Tools pour CMake

Visual Studio 2017 version 15.4 apporte les améliorations suivantes à CMake :

  • La version de CMake comprise dans Visual Studio Tools pour CMake a été mise à niveau avec la version 3.9.
  • Les dossiers contenant plusieurs CMakeLists indépendantes sont désormais pris en charge.

Pour plus d’informations, consultez Nouveautés de CMake 15.4.

Améliorations apportées à Linux C++

Vous pouvez maintenant cibler Linux à partir de vos projets CMake. Cela vous permet d’utiliser votre code base existant qui utilise CMake comme solution de génération, sans avoir à le convertir en projet VS. Si votre code base est multiplateforme, vous pouvez cibler Windows et Linux à partir de Visual Studio. Pour plus d’informations, consultez le billet de blog Visual C++ pour le développement sous Linux avec CMake.

Améliorations de Visual Studio Tools pour Unity

  • Nous avons amélioré la prise en charge de l’option Experimental .NET 4.6 dans Unity 2017.1.
    • Ajout de la prise en charge de la fonctionnalité Définir un pointeur d’instruction dans le nouveau runtime.
  • Nous fournissons la prise en charge des assemblys définis par l’utilisateur (assembly.json) dans Unity 2017.2.
  • Nous avons apporté des améliorations générales à l’évaluation d’expression pendant le débogage.

Visual Studio Tools pour Apache Cordova

Android SDK est désormais installé dans un emplacement privé sous %programdata%. Cela va permettre aux utilisateurs de gérer leur installation de SDK partagée ailleurs sans affecter les scénarios VS-TACO.

Outils R pour Visual Studio

Prise en charge de RMarkdown :

  • Modification dynamique des fichiers RMarkdown
  • Mise en forme du code R prise en charge dans les blocs de code
  • Retrait intelligent dans les blocs de code R
  • Correspondance des accolades et complétion du code

Connectivité à distance :

  • Ajout de la prise en charge de R à distance Windows dans la version précédente
  • Connectivité Linux également disponible

Améliorations générales :

  • Colorisation Roxygen et Intellisense
  • R linting (semblable à LintR)
  • Multisélection dans l’historique R Plot
  • Amélioration du retrait intelligent dans les expressions multilignes comme dplyr pipe
  • Interface utilisateur accessible avec des visionneuses et une grille

Blogs

Developer Tools Blogs Tirez parti des insights et des recommandations disponibles sur le site Developer Tools Blogs.

Le site Developer Tools Blogs vous tient informé de toutes les nouvelles versions Release et inclut des publications contenant des informations approfondies sur un large éventail de fonctionnalités. Pour des insights sur l’univers .NET, consultez .NET Blog. Vous trouverez une expertise détaillée dans le blog de l’équipe pour chaque langage, notamment C#, VB, C++ et F#.


Problèmes connus

Visual Studio 2017 Known Issues Passez en revue tous les problèmes connus et les solutions de contournement disponibles dans Visual Studio 2017 version 15.4.

Nous nous engageons à tenir compte de vos commentaires. 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.


Historique des notes de publication de Visual Studio 2017

Notes de publication de Visual Studio 2017 Preview

The Developer Community Portal Consultez les problèmes signalés par les clients et corrigés dans Visual Studio 2017 version 15.4.

Notes de publication de Visual Studio 2017 version 15.3

The Developer Community Portal Consultez les problèmes signalés par des utilisateurs corrigés dans Visual Studio 2017 version 15.3.

Notes de publication de Visual Studio 2017 version 15.2

The Developer Community Portal Consultez les problèmes signalés par des utilisateurs corrigés dans Visual Studio 2017 version 15.2.

Notes de publication de Visual Studio 2017 version 15.1

The Developer Community Portal Consultez les problèmes signalés par des utilisateurs corrigés dans Visual Studio 2017 version 15.1.

Notes de publication de Visual Studio 2017 version 15.0

The Developer Community Portal Consultez les problèmes signalés par des utilisateurs corrigés dans Visual Studio 2017 version 15.0.


Haut de page