Partager via


Notes de version de L'Icône Visual StudioVisual Studio 2017 version 15.4

Note

La version prise en charge de Visual Studio 2017 est la version 15.9.

Important

Il ne s’agit pas de la dernière version de Visual Studio. Pour télécharger la dernière version, consultez https://visualstudio.microsoft.com/downloads/ les notes de publication de Visual Studio 2022.

Publication de Visual Studio 2017 version 15.4


Résumé des nouvelles fonctionnalités notables dans la version 15.4

Principaux problèmes résolus dans la version 15.4

Voici les problèmes signalés par le client résolus dans cette version :

Consultez tous les problèmes signalés par le client résolus dans Visual Studio 2017 version 15.4.

Portail de la communauté des développeurs


Détails des nouveautés de la version 15.4

Icône Notes de publication Visual Studio 2017 version 15.4.0

Publication : 9 octobre 2017

Nouvelles fonctionnalités dans la version 15.4

Améliorations de Visual Studio

Installation et programme d’installation
  • Nous avons ajouté une bannière de lancement dans le programme d’installation pour signaler que Visual Studio a été correctement installé (Figure 1).
Installation réussie avec la nouvelle bannière de lancement
(Figure 1) Installation réussie avec la nouvelle bannière de lancement
  • Le programme d’installation utilise désormais la détection de proxy automatique pour les téléchargements.
  • Si un composant non critique (qui n’entrave pas directement l’IDE Visual Studio) échoue, le programme d’installation affiche désormais un avertissement au lieu d’un échec. La modification explique clairement que l'utilisation de Visual Studio est acceptable, même s'il existe des problèmes que vous devez corriger.
  • La création d’une disposition hors connexion utilise des chemins plus courts qui permettent aux administrateurs d’héberger des installations hors connexion dans des hiérarchies de dossiers réseau plus profondes.
  • Nous affichons un message à la fin de votre installation en cas d’échec de l’installation d’un package individuel ou 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 plus d’aide afin de pouvoir résoudre les problèmes susceptibles d’affecter la capacité de votre ordinateur à installer Visual Studio dans son intégralité.
Boîte de dialogue d’erreur avec des solutions potentielles
(Figure 2) Boîte de dialogue d’erreur avec des solutions potentielles
  • Nous avons résolu un problème où le programme d’installation définissait incorrectement la date/heure installée dans Ajouter ou supprimer des programmes après la mise à jour de Visual Studio.
Editor
  • Nous avons résolu un problème de 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 populaire des Productivity Power Tools, Control Click Go To Definition, au produit de base de Visual Studio.
    • Pour les langages pris en charge (actuellement C#, VB et Python, avec d’autres langages à venir dans les versions ultérieures), la touche Ctrl enfoncée vous permet de cliquer sur un symbole dans l’éditeur Visual Studio et d’accéder à sa définition.
    • Si vous préférez conserver l’ancien comportement de sélection de mots par Ctrl+Clic, vous pouvez contrôler l’usage des touches pour cette fonctionnalité par le biais de Outils>Éditeur de texte>, et activer le clic> pour accéder à la définition. Cela 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 dans lequel les extensions installées n’affichaient pas les notifications de mise à jour dans Visual Studio et n’étaient pas mises à jour automatiquement.

Chargement de solution allégé

Nous avons résolu un bogue qui provoquait des défaillances de build lorsqu’une solution a été ouverte avec la charge de solution légère activée.

Tests unitaires en direct

  • Live Unit Testing prend en charge les trois frameworks de test unitaire populaires : xUnit, NUnit et MSTest version 1 et MSTest version 2.
  • Si vous n’avez pas activé Live Unit Testing, l’IDE Visual Studio affiche une barre d’or lorsque vous ouvrez une solution avec des tests unitaires existants. La barre d’or vous fournit plus d’informations sur la fonctionnalité, comment l’activer et les conditions préalables requises.
  • Le Centre d’état des tâches affiche des notifications de traitement en arrière-plan pour vous permettre de résoudre facilement les problèmes clés lors de l’utilisation de Live Unit Testing.
  • Nous avons modifié le nom des gestes de clic droit pour l'inclusion/l'exclusion de l'ensemble de tests en direct – Inclure/Exclure en inclusion/exclusion des tests unitaires en direct. Nous avons également supprimé le Reset clean de la barre de menus et l’avons déplacé sous Outils/Options/Supprimer les données persistantes.
  • Nous avons apporté plusieurs correctifs afin que votre système puisse mieux détecter quand un projet n’a pas chargé et éviter un incident dans votre Live Unit Testing. Nous avons ajouté des améliorations des performances de build qui évitent la réévaluation des projets MSBuild lorsque votre système ne sait rien n’a changé dans le fichier projet.

Outils pour le développement de plateforme Windows universelle

Visual Studio 2017 version 15.4 vous apporte de nombreuses mises à jour des outils de développement de plateforme Windows universelle. Lisez ci-dessous pour voir les nouveautés !

Prise en charge de Windows Fall Creators Update

Visual Studio 2017 version 15.4 offre une prise en charge de première classe pour les développeurs ciblant le SDK Windows Fall Creators Update. Lorsque vous installez la charge de travail de développement de plateforme Windows universelle avec Visual Studio 2017 version 15.4, vous obtiendrez automatiquement le Kit de développement logiciel (SDK) Windows 10 Fall Creators Update.

Concepteur XAML mis à jour pour les projets UWP ciblant le Kit de développement logiciel (SDK) Windows Fall Creators Update

Nous avons apporté des mises à jour significatives au concepteur XAML pour les projets UWP ciblant le SDK Windows Fall Creators Update, en hiérarchisant les améliorations des performances et de la fiabilité, ainsi que la possibilité d’afficher des artefacts de conception Fluent. Veuillez lire le billet de blog de Visual Studio sur la mise à jour de XMAL Designer pour plus de détails.

Remarque : l’expérience du concepteur XAML sera la même, sauf si vous créez une application UWP ciblant Windows Fall Creators Update.

Améliorations de XAML Edit and Continue

Vous pouvez maintenant modifier ou supprimer des ressources XAML avec XAML Edit &Continue. En outre, vous pouvez également ajouter ControlTemplates. Pour tirer parti de ces nouvelles fonctionnalités, assurez-vous que vous ciblez le Kit de développement logiciel (SDK) Windows Fall Creators Update et exécutez l’application avec la dernière mise à jour Fall Creators Update sur Windows appliquée.

Prise en charge de .NET Standard 2.0

La mise à jour Windows Fall Creators Update apporte la prise en charge de .NET Standard 2.0 au développement UWP. Pour tirer parti des nouvelles API avec .NET Standard 2.0, vous devez définir la cible de version minimale de votre application sur le Kit de développement logiciel (SDK) Windows Fall Creators Update. Vous aurez ensuite la possibilité de référencer des packages NuGet .NET Standard 2.0, des bibliothèques de classes et des API 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 nécessiter des étapes supplémentaires pour travailler avec des applications UWP. En particulier, cela peut être le cas pour les applications UWP compilées avec .NET Native, qui a des limitations connues avec réflexion. Si vous le trouvez lors du test, nous vous recommandons de contacter le propriétaire de la bibliothèque et de demander des solutions de contournement ou des correctifs possibles. Voici un exemple de 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 d’empaquetage d’applications Windows

Visual Studio 2017 version 15.4 introduit de nouveaux modèles de projet pour vous aider à empaqueter tous les projets Windows dans un conteneur .appx, ce qui permet une distribution ou une soumission modernes au Windows Store.

Pour commencer à utiliser le projet d’empaquetage d’applications Windows, accédez au>nouveau>projet de fichier et sélectionnez le nouveau modèle de projet d’empaquetage d’applications Windows sous le nœud Visual C#>Windows Universal (figure 3).

Projet d’empaquetage d’applications Windows
(Figure 3) Projet d’empaquetage d’applications Windows

Dans le nouveau projet, vous pouvez ajouter une référence à vos projets Windows existants, tels que 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 disposez ensuite de nombreux outils UWP existants auxquels vous êtes habitué, tels que l'empaquetage, la modification de manifeste et l'association avec le Store.

Outils de développement web

  • .NET Core 2.0 est disponible pendant l’installation et est inclus par défaut pour le développement web et les charges de travail .NET Core.
  • La génération de modèles automatique de pages Razor est désormais prise en charge.
  • Vous pouvez publier sur des registres de conteneurs, notamment Azure Container Registry et Docker Hub.
  • Les outils Azure Functions sont inclus dans la charge de travail Azure.
  • Lors de la publication d’un travail web Azure, vous pouvez publier en tant que travail web déclenché à l’aide d’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 les appareils iOS et Android (Figure 4). Après avoir téléchargé Xamarin Live Player , disponible dans l’App Store ou sur Google Play, vous pouvez associer votre appareil à Visual Studio et révolutionnez 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 auxoptions>outils>Xamarin>> Live Player.

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

Consultez les notes de publication de Visual Studio Tools pour Xamarin pour obtenir la liste complète des modifications apportées à Visual Studio 2017 version 15.4.

Visual Studio Tools pour CMake

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

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

Pour plus d’informations, consultez les nouveautés de CMake dans la version 15.4.

Améliorations apportées à Linux C++

Vous pouvez désormais cibler Linux à partir de vos projets CMake. Cela vous permet de travailler sur votre base de code existante qui utilise CMake comme solution de génération sans avoir à la convertir en projet VS. Si votre base de code 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 Linux avec CMake .

Améliorations apportées à Visual Studio Tools pour Unity

  • Nous avons amélioré la prise en charge de l’option .NET 4.6 expérimentale dans Unity 2017.1.
  • Vous avez ajouté la prise en charge de la fonctionnalité Set Instruction Pointer sous le nouveau runtime.
  • Nous prenons en charge les assemblys définis par l’utilisateur (assembly.json) dans Unity 2017.2.
  • Nous avons apporté des améliorations générales à l’évaluation des expressions lors du débogage.

Visual Studio Tools pour Apache Cordova

Le Kit de développement logiciel (SDK) Android est maintenant installé dans un emplacement privé sous %programdata%. Cela permet aux utilisateurs de gérer l’installation de leur KIT de développement logiciel (SDK) partagé 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 de code R prise en charge dans les blocs de code
  • Retrait intelligent dans les blocs de code R
  • Correspondance d’accolades et complétion du code
Connectivité à distance :
  • La prise en charge de Windows Remote R a été ajoutée dans la version précédente
  • La connectivité Linux est désormais disponible également
Améliorations générales :
  • Colorisation Roxygen et IntelliSense
  • Linting R (similaire à LintR)
  • Historique des tracés R multi-sélection
  • Amélioration du retrait intelligent dans les expressions multilignes, y compris le pipe dplyr
  • Interface utilisateur accessible, y compris les visualiseurs et la grille

Icône des Notes de publication Visual Studio 2017 version 15.4.1

Publication : 19 octobre 2017

Principaux problèmes résolus dans la version 15.4.1

Voici les problèmes signalés par le client résolus dans cette version :


Icône des Notes de publication Visual Studio 2017 version 15.4.2

Publication : 31 octobre 2017

Principaux problèmes résolus dans la version 15.4.2

Voici les problèmes signalés par le client résolus dans cette version :


Icône Notes de publication Visual Studio 2017 version 15.4.3

Publication : 8 novembre 2017

Principaux problèmes résolus dans la version 15.4.3

Voici les problèmes signalés par le client résolus dans cette version :

  • Ajout de la prise en charge de Xcode 9.1 et iOS 11.1.
  • Menus restaurés pour les projets Python lors de l’utilisation de langues autres que l’anglais.

Icône Notes de publication Visual Studio 2017 version 15.4.4

Publication : 14 novembre 2017

Résumé des mises à jour dans la version 15.4.4

Conseils de sécurité .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 mal formé peut entraîner un déni de service : une vulnérabilité de sécurité est présente dans .NET Core 1.0, 1.1 et 2.0 où un certificat mal formé ou d’autres données asN.1 mises en forme peut 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 CORS peut activer la divulgation d’informations : il existe une vulnérabilité de sécurité dans ASP.NET Core 1.0 et 1.1 où le partage de ressources cross-origin (CORS) peut être contourné, ce qui entraîne la divulgation d’informations.

  • CVE-2017-11879 L’ouverture de redirection peut entraîner une élévation de privilèges : il existe une vulnérabilité de sécurité dans ASP.NET Core 2.0 où existe une redirection ouverte, ce qui entraîne l’élévation de privilèges.

  • CVE-2017-11770 Vulnérabilité de déni de service : il existe une vulnérabilité de sécurité dans ASP.NET Core 1.0, 1.1 et 2.0 lorsque l’application est hébergée via 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.

Principaux problèmes résolus dans la version 15.4.4

Voici les problèmes signalés par le client résolus dans cette version :


Icône Release Notes IconVisual Studio 2017 version 15.4.5

Publication : 27 novembre 2017

Principaux problèmes résolus dans la version 15.4.5

Voici les problèmes signalés par le client résolus dans cette version :


Problèmes connus

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. Consultez tous les problèmes connus existants et les solutions de contournement disponibles dans Visual Studio 2017 version 15.4.

Problèmes connus de Visual Studio 2017


Historique des notes de publication de Visual Studio 2017

Pour plus d’informations sur les versions précédentes de Visual Studio 2017, consultez la page Historique des notes de publication de Visual Studio 2017.