Notes de publication de Visual Studio 2017 (version 15.3)

Last Update: 14/08/2017

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

Cet article contient des informations sur la version la plus récente de Visual Studio 2017 (version 15.3). Cliquez sur le bouton pour télécharger.

Téléchargez la dernière version de Visual Studio 2017 Pour plus d’informations, consultez notre guide d’installation.

Commentaires

Nous aimerions connaître votre opinion ! Vous pouvez signaler un problème par le biais de l’option Signaler un problème dans le programme d’installation ou dans l’IDE Visual Studio. L’icône Feedback Icon se trouve en haut à droite. Vous pouvez effectuer le suivi de vos commentaires dans le portail de la communauté des développeurs. Faites-nous part de vos suggestions par le biais du site UserVoice.


Date de publication : 14 août 2017 - Visual Studio 2017 (version 15.3)

Nouveautés de cette version


Principaux problèmes résolus dans cette version

La Communauté de développeurs a parlé et nous vous avons écoutés. Cette liste contient les problèmes qui ont reçu le plus de votes et ont été résolus dans cette version.
Dev Community Votes  Impossible de charger le thème sombre après l’installation de F#.
Dev Community Votes   La mise à jour du programme d’installation de Visual Studio déclenche une boucle infinie.
Dev Community Votes  La liste des projets récents ne s’affiche pas correctement.
Dev Community Votes  Impossible d’ajouter un nom à un nouveau profil personnalisé.
Dev Community Votes  Le déplacement de l’extension DSL de Visual Studio 2015 vers Visual Studio 2017 donne une erreur d’exécution.
Dev Community Votes   Le bloc Try...catch déclenche le message d’erreur « Tentative d’opération de modification de TextBuffer alors qu’une autre modification est en cours ».
Dev Community Votes   Certificat Visual Studio auto-signé non accepté dans Chrome 58.
Dev Community Votes   Échec de la publication avec le message « Toutes les soumissions de génération d’une build doivent utiliser des instances de projet provenant de la même collection de projets ».
Dev Community Votes   « L’analyse des composants MEF nouveaux et mis à jour » s’exécute chaque fois que VS 2017 est lancé et ralentit le démarrage.
Dev Community Votes  Le chargement des pages est lent lors du débogage de VS 2017 en local.
Dev Community Votes   L’exécution de VS Community 2017 sans autorisation d’administrateur déclenche un message d’erreur d’accès refusé.
Dev Community Votes   L’opération d’installation a échoué.
Dev Community Votes  Impossible de supprimer un projet récent de la liste Récent sur la page de démarrage.
Dev Community Votes  Impossible de déboguer le modèle de texte T4.
Dev Community Votes  Tous les sites web HTTPS nouveaux/existants entraînent une erreur de certificat dans Chrome
Dev Community Votes  Le cache MEF ne se met pas à jour quand la version de l’assembly change.
Dev Community Votes   La prise en charge d’Editorconfig interprète 'charset = utf-8' comme UTF-8 avec signature
Dev Community Votes  RTM ignore les dépendances de projet et la build échoue.
Dev Community Votes  Visual Studio se bloque lorsque vous cliquez sur les onglets des fichiers.
Dev Community Votes   PerfWatson2.exe bloque l’installation de l’extension pendant plus de 1 minute.
Dev Community Votes   La préversion de Publication web peut charger uniquement une partie des fichiers.
Dev Community Votes   Le débogueur ne s’installe pas correctement.
Dev Community Votes  La mise à niveau de la version 15.2 perd les paramètres de disposition des fenêtres.
Dev Community Votes   Exception System.Runtime.InteropServices.COMException de HRESULT: 0xD00000F3.
Dev Community Votes  La saisie semi-automatique C++ Enter insère une nouvelle ligne au lieu de remplir automatiquement l’identificateur.
Dev Community Votes  La préversion de Publication ne permet pas la publication sélective des fichiers.
Dev Community Votes  Erreur d’installation de SSDT : le processus ne peut pas accéder au fichier ' C:.... IntelliTraceCollection.cab', car il est utilisé par un autre processus.
Dev Community Votes   Impossible de démarrer la build.
Dev Community Votes  Intellisense : Tab impossible pour la saisie semi-automatique.
Dev Community Votes  Visual Studio 2017 se bloque pendant l’attachement au processus.
Dev Community Votes  PerfWatson2.exe s’exécute pendant plusieurs minutes après la fermeture de VS2017, bloquant les programmes d’installation d’extension/VSIX.
Dev Community Votes  Les installations de Node.js et de Python échouent.

The Developer Community Portal Découvrez plus en détail les problèmes que les utilisateurs ont signalés et qui ont été corrigés dans la version 15.3.


Nouveautés de cette version

Améliorations de l’accessibilité

Nous avons résolu plus de 1 700 problèmes d’accessibilité dans cette version, Visual Studio n’a jamais été aussi accessible.

  • Vous avez maintenant accès au thème « Bleu (contraste supplémentaire) » (Figure 1), qui règle certaines couleurs pour garantir un meilleur confort de contraste des couleurs si vous souhaitez un peu plus de contraste quand vous écrivez votre code.

    BlueTheme

    (Figure 1) Thème bleu (contraste supplémentaire)

  • Avec l’Éditeur Visual Studio, vous pouvez désormais découvrir des ornements de texte et les parcourir au moyen du nouvel ensemble de commandes « Afficher les annotations de ligne ». Vous trouverez la nouvelle fonctionnalité dans le menu contextuel de l’éditeur (Figure 2). Pour plus d’informations, consultez la section Éditeur Visual Studio.

    Show Line Annotations

    (Figure 2) Afficher les annotations de ligne


Améliorations de l’environnement de développement intégré (IDE) de Visual Studio

  • Nous avons ajouté la commande de menu Accessibilité du clavier dans le menu Aide. Vous disposez ainsi d’un raccourci vers la documentation en ligne sur les conseils et astuces d’accessibilité.
  • Le système de diagnostic vous informe désormais des extensions éventuellement impliquées dans un arrêt inattendu de Visual Studio par le biais de la barre d’informations (Figure 3). La barre d’informations fournit ces informations sur l’arrêt et vous demande si vous souhaitez désactiver l’extension suspecte.

    InfoBar

    (Figure 3) Notification de la barre d’informations

  • Dans les scénarios d’ouverture de dossier, vous pouvez sélectionner le débogueur souhaité dans l’interface utilisateur dédiée.

  • Nous avons arrêté de partager certains paramètres, comme la disposition de la fenêtre Outil, entre différentes installations côte à côte de Visual Studio 2017. Le fichier « CurrentSettings.vssettings » dans « %userprofile%\Documents\Visual Studio 2017\Settings » se trouve désormais dans un dossier propre à l’installation semblable à ceci : « %localappdata%\Microsoft\VisualStudio\15.0_xxxxxxxx\Settings ».

    REMARQUE : Vous pouvez utiliser les nouveaux paramètres propres à l’installation dans le cadre d’une nouvelle installation. Si vous effectuez une mise à niveau d’une installation existante de Visual Studio 2017 vers la dernière mise à jour, elle utilise l’emplacement partagé existant. Si vous disposez actuellement d’installations côte à côte de Visual Studio 2017 et que vous décidez d’effectuer la mise à niveau en utilisant le nouvel emplacement du fichier de paramètres propres à l’installation, effectuez ces étapes : 1. Après la mise à niveau, utilisez l’Assistant Importation/Exportation de paramètres pour exporter tous les paramètres existants vers un emplacement en dehors du dossier « %localappdata%\Microsoft\VisualStudio\15.0_xxxxxxxx ».

    1. Ouvrez l’invite de commandes développeur de l’installation de Visual Studio mise à niveau et exécutez devenv resetuserdata à partir de celle-ci.
    2. Lancez Visual Studio et importez les paramètres enregistrés du fichier de paramètres exportés.
  • 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.

  • Nous avons augmenté la zone cible interactive pour faciliter le masquage des conseils de notification.

Améliorations apportées à l’IDE .NET

  • 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 ». Pour obtenir la liste complète, consultez notre page Refactorisation, génération de code et actions rapides dans Visual Studio.
  • Nous suggérons des noms de variable dans IntelliSense pour vous aider à nommer rapidement vos variables. Par exemple : Person person.
  • Modifier & Continuer prend désormais en charge les fonctionnalités de C# 7.0 (à l’exception des fonctions locales).
  • 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.

Améliorations de la connexion et de l’identification

  • Nous avons corrigé le contrôle du sélecteur de compte pour que l’étape « Entrez à nouveau vos informations d’identification » soit plus fiable. (Dans certains cas, le sélecteur de compte efface des comptes au moment de la ressaisie des informations d’identification. Ce correctif devrait résoudre ce problème.)

Page de démarrage

  • Nous avons augmenté la zone cible interactive des éléments épinglés récemment utilisés dans la page d’accueil pour faciliter l’épinglage des éléments qui vous intéressent en haut de la liste des éléments récents.

Chargement de solution allégé

  • Nous avons augmenté la vitesse et la stabilité de l’opération de génération.
  • Nous avons réduit le nombre de projets chargés.
  • Nous avons ajouté une nouvelle option (Figure 4) qui permet à Visual Studio de déterminer ce qui convient le mieux à votre solution.

Lightweight Solution Load Options

(Figure 4) Options de chargement de solution allégé

  • 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).
    • Ceci sous-entend des limites :
      • 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.).
      • Les fichiers qui appartiennent à un projet sont affichés sous forme d’une liste plate. Quand des fichiers appartiennent à un dossier, le chemin relatif est indiqué à la place du nom du fichier.
      • Aucun menu contextuel n’est disponible pour les éléments de fichier dans la vue de recherche.
    • Quand vous chargez un projet, toutes les recherches existantes sont actualisées pour ajouter les résultats de la progression.
  • Les fichiers GoTo All et GoTo affichent maintenant le contenu d’éléments externes dans l’espace de travail.
  • Nous avons amélioré la génération en tâche de fond dans les projets qui utilisent LSL.

Installation

  • Visual Studio Installer prend désormais en charge la mise à l’échelle PPP élevé à des niveaux inférieurs à 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.
  • CLI peut gérer --verify, --fix et --clean.
    • --verify vérifie la disposition et vous informe des charges utiles manquantes et non valides.
    • --fix vérifie la disposition et retélécharge les packages manquants ou non valides.
    • --clean supprime les packages obsolètes et vous permet d’ajuster la disposition à une plage de versions spécifiques.
  • Nous avons déplacé les tailles de lecteur à l’extérieur de l’info-bulle dans le programme d’installation (Figure 5).

Drive Sizes in the Installer

(Figure 5) Tailles de lecteur répertoriées dans le programme d’installation


Ouvrir un dossier et outils CMake

  • Nous avons amélioré le basculement entre un dossier et une solution pour plus de fiabilité.
  • Les contrôles d’extendeur de dossiers ouverts peuvent ajouter une icône de contrôle de code source à vos dossiers. 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.
  • L’expérience CMake de Visual Studio a été mise à jour et vous pouvez maintenant utiliser 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.
  • 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. 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.
  • Nous avons amélioré les outils CMake pour Visual Studio afin de prendre en charge l’intégration de CTest.
  • 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.

Éditeur Visual Studio

  • Nous avons corrigé un problème entraînant la disparition d’IntelliSense quand une autre info-bulle est active.
  • Nous avons résolu le problème qui rendait les opérations manuelles de défilement et de sélection difficiles quand un grand nombre d’erreurs était ajouté.
  • 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. 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. Pour l’essayer, sélectionnez Outils -> Options -> Environnement -> Général.
  • 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 ».
    • Pour l’activer, sélectionnez « Afficher les annotations de ligne » (Ctrl+K, Ctrl+M) dans le menu contextuel de l’éditeur. Une fenêtre contextuelle qui décrit les ornements de cette ligne apparaît alors dans l’éditeur.
    • Parcourez plusieurs annotations sur la ligne à l’aide des combinaisons de touches 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. 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.

Outils de livraison continue

Nous avons déplacé ces fonctionnalités de l’extension CD4VS dans Visual Studio :

  • Configuration de la livraison continue pour les solutions qui contiennent des projets ASP.NET ciblant Azure App Service.
  • Configuration de la livraison continue pour les solutions qui contiennent des projets ASP.NET Core ciblant Azure App Service.

Outils de développement de conteneur

  • 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. Parmi les ajouts récents, citons la prise en charge des applications .NET Core dans des conteneurs Nano Server. Le débogage des applications .NET Framework dans les conteneurs a également été amélioré.

Outils Service Fabric

  • 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.

Services de langage C++

  • Améliorations du moteur IntelliSense
    • IntelliSense C++ prend en charge les nouvelles fonctionnalités de C++17 correspondant à la version release du compilateur de lot.
    • 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.
    • 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++.
    • Nous avons amélioré l’expérience globale du moteur C++ IntelliSense.
  • Améliorations apportées aux Assistants de projet et de code
    • Nous avons réécrit plusieurs Assistants de projet et de code pour refléter le style particulier des boîtes de dialogue.
    • Ajouter une classe lance désormais l’Assistant Ajouter une classe directement. Tous les autres éléments qui se trouvaient déjà ici sont maintenant disponibles sous Ajouter > Nouvel élément.
    • Les projets Win32 se trouvent désormais sous la catégorie Windows Desktop dans la boîte de dialogue Nouveau projet.
    • Les modèles Console Windows et Application de bureau créent à présent les projets sans afficher d’Assistant. Il existe un nouvel Assistant Windows Desktop sous la même catégorie qui affiche les mêmes options qu’auparavant.
  • 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++. L’ancienne valeur de propriété n’est pas propagée vers la nouvelle option.

Ensemble d’outils Visual C++ et bibliothèques

  • 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.
  • 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). Dans VS 2017 RTM, ces répertoires étaient incorrectement nommés Microsoft.VC150.*.
  • Version de fichier et répertoires Visual C++ (VS 2017 15.3) :
    • Version de fichier de l’ensemble d’outils VC ++ : 14.11.25506.0 ou 19.11.25506.0
    • Répertoire d’outils VC ++ : VC\Tools\MSVC\14.11.25503 (emplacement de répertoire verrouillé dans une préversion)
    • Répertoire redistribuable VC++ [a] : VC\Redist\MSVC\14.11.25325 (tous les runtimes, sauf MFC et OneCore)
    • Répertoire redistribuable VC++ [b] : VC\Redist\MSVC\14.11.25415 (runtimes MFC et OneCore)

Prise en charge du langage C# 7.1


Améliorations apportées à .NET Core et à ASP.NET Core

  • Pour permettre le développement .NET Core 2.0 dans Visual Studio 2017 version 15.3, vous pouvez maintenant installer le SDK .NET Core 2.0 en le téléchargeant à part. Pour plus d’informations, consultez le billet de blog .NET.
  • Visual Studio fournit maintenant la prise en charge côte à côte de plusieurs SDK .NET Core. 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. Pour plus d’informations, consultez le blog .NET.
  • La prise en charge de Visual Basic vous permet de créer des applications console .NET Core et des bibliothèques de classes .NET Core et .NET Standard dans 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. Il est inutile d’ajouter manuellement des packages NuGet d’interopérabilité puisque Visual Studio effectue cette opération automatiquement.
  • L’amélioration de la prise en charge des frameworks cibles multiples vous permet de générer votre projet pour plusieurs frameworks cibles (TFM), et d’utiliser le sélecteur TFM dans Déboguer/Exécuter pour choisir le TFM à exécuter.
  • Nous avons ajouté la prise en charge des images Windows Nano pour la mise en conteneur des applications ASP.NET Core en tant qu’images Windows Nano. Vous pouvez maintenant sélectionner Nano comme plateforme de conteneur. Pour cela, accédez à Fichier -> Nouveau projet pour les projets ASP.NET Core. Pour vos projets existants, vous pouvez l’ajouter à l’aide du menu contextuel Projet.
  • 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.
  • ASP.NET Core sur .NET Framework : dans cette version release, pour créer un projet ASP.NET Core ciblant le .NET Framework complet (Windows uniquement), utilisez la liste déroulante dans la boîte de dialogue One ASP.NET.
  • La fonctionnalité Live Unit Testing peut désormais être activée pour vos projets .NET Standard, .NET Core et ASP.NET Core.


Améliorations apportées à NuGet

  • NuGet affiche maintenant des avertissements et des erreurs plus explicites quand vous installez des packages ou que vous ajoutez des références projet à projet qui ne sont pas compatibles.
  • NuGet vous permet désormais de supprimer tous les avertissements ou des avertissements spécifiques, ou de les élever au rang d’erreurs par le biais des propriétés de la build.


.NET Framework 4.7


Débogage et diagnostics

Prise en charge du débogueur pour les serveurs de symboles Visual Studio Team Services

  • Vous pouvez désormais interroger et télécharger des symboles (Figure 6) à partir des serveurs de symboles Visual Studio Team Services. Vous pouvez sélectionner et ajouter des chemins aux symboles Visual Studio Team Services à votre environnement Visual Studio à l’aide de la page Outils -> Options -> Débogueur -> Symboles. Pour configurer un serveur de symboles Visual Studio Team Services, suivez ces instructions.

Add VSTS Symbol Server

(Figure 6) Ajouter le serveur de symboles VSTS

  • L’API SetThreadDescription est désormais 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). 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. Actuellement, cette fonctionnalité n’est pas prise en charge pendant le débogage de fichiers dump.
  • 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.
  • Nous prenons maintenant en charge le débogage des applications .NET Core que vous exécutez dans des conteneurs Windows basés sur Nano Server.

Pointer-cliquer pour définir l’instruction suivante

  • Vous pouvez à présent maintenir la touche Ctrl enfoncée si vous êtes arrêté à un point d’arrêt pendant le débogage. L’icône « 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 7). Cliquez dessus pour déplacer le pointeur d’instruction jaune sur cette ligne et définir l’instruction suivante à exécuter par le débogueur.

Click to Set Next Statement

(Figure 7) Cliquez pour définir l’instruction suivante

  • SourceLink est maintenant pris en charge pour le format de fichier PDB Windows (en plus des fichiers PDB portables). 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.

Améliorations du débogage Ouvrir un dossier

Nous avons simplifié votre expérience de débogage quand vous utilisez nos nouveaux modèles pour Ouvrir un dossier. Si le débogueur Core est installé, nos nouveaux modèles vous permettent de choisir le type de débogueur à utiliser. 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. 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 de Cygwin avec GDB sont désormais disponibles pour l’attachement et le lancement au sein de la même option de menu.

Actualiser toutes les valeurs imbriquées dans les fenêtres de variables

  • 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. Vous n’avez plus besoin de cliquer sur le bouton d’actualisation pour chaque enfant.

Prise en charge de Live Unit Testing pour .NET Core

  • La fonctionnalité Live Unit Testing peut désormais être activée pour les projets .NET Standard, .NET Core et ASP.NET Core.

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.
  • Nouvel éditeur de droits : nous avons ajouté un éditeur autonome pour modifier les droits des applications.

Pour obtenir une présentation complète des changements, consultez developer.xamarin.com.


.NET Core

  • Nous avons ajouté la prise en charge de Live Unit Testing pour les projets .NET Core.
  • Vous pouvez maintenant créer des applications de console .NET Core et des bibliothèques de classes .NET Core et .NET Standard en Visual Basic.
  • Visual Studio prend désormais en charge la création et exécution d’applications .NET 2.0 si le SDK est installé séparément. Vous pouvez installer les versions les plus récentes à partir de la page du SDK .NET Core 2.0.

Pour plus d’informations, consultez le blog .NET Core 2.0.


Clustering d’événements connexes dans la recherche Application Insights

  • Nous avons ajouté des clusters d’événements connexes aux résultats de l’outil de recherche Application Insights. 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.

Redgate Data Tools

Redgate ReadyRoll Core

Nous avons effectué la mise à jour vers la version 1.13.23.3402 pour ajouter les fonctionnalités suivantes :

  • Amélioration des icônes avec la prise en charge de la haute résolution et une meilleure réactivité dans la barre d’outils.
  • Amélioration de la convivialité de l’onglet Paramètres de projet.
  • Amélioration de la convivialité de la vue Prise en main, du résumé du déploiement et de la fenêtre de connexion.
  • Vue destinée à être utilisée quand la base de données cible n’existe pas.
  • Entrée ReadyRoll sous le menu Outils.
  • Prise en charge de l’authentification SQL durant l’ouverture de SSMS.

Redgate SQL Prompt Core

  • Nous avons effectué la mise à jour vers la version 7.5.1.1087 pour améliorer la prise en charge de la syntaxe de SQL Server 2016. Nous avons aussi corrigé des problèmes liés à la qualification de noms et à la connectivité Azure.
  • Nous avons effectué la mise à jour vers la version 2.4.2.1321 pour ajouter une icône prenant en charge la haute résolution.

Azure Function Tools

  • Des outils pour développer des fonctions Azure en C# sont compris dans la charge de travail « Développement Azure ».
  • Vous pouvez développer des fonctions Azure à l’aide de bibliothèques de classes C# précompilées, et des attributs pour spécifier des déclencheurs.
  • Vous pouvez générer, exécuter et déboguer du code sur votre ordinateur de développement local.
  • Vous pouvez maintenant publier directement sur Azure à partir de Visual Studio.

JavaScript et TypeScript

  • Nous sommes passés du nœud 64 bits au nœud 32 bits pour le lancement de tsserver et nous avons réduit de moitié la consommation de mémoire de service du langage.
  • La fonctionnalité IntelliSense de chemin de fichier dans les instructions d’importation est désormais plus rapide.
  • Possibilité d’installer des versions de TypeScript indépendamment des mises à jour de Visual Studio et de les sélectionner par projet (pour en savoir plus, cliquez ici)

Node.js

  • Nous avons ajouté la prise en charge du débogage Node 8.
  • Nous avons amélioré les performances de Unit Test Runner.
  • Nous avons simplifié l’interface utilisateur du programme d’installation du package npm.

Fournisseur Microsoft Graph dans les services connectés

  • Nous avons activé la prise en charge des API Microsoft Graph dans les services connectés.

Python

  • Nous avons résolu plusieurs incidents et erreurs inattendues, ce qui aboutit à une expérience plus stable.
  • Nous avons amélioré l’accessibilité dans les lecteurs d’écran, la navigation au clavier et le contraste élevé.
  • Nous avons amélioré la traduction afin que les utilisateurs non anglophones voient moins de texte en anglais dans l’interface utilisateur.

R Tools

  • Améliorations apportées à IntelliSense
  • Meilleure connectivité Azure aux ordinateurs qui bloquent les tests Ping
  • L’installation des services distants n’exige plus de droits de gestion de service
  • Correctifs et améliorations apportés dans les domaines de l’accessibilité et de la localisation

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 et vous donne accès à 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#. Découvrez la liste complète des blogs et des actualités d’autres produits sur le site Developer Tools Blogs.

Problèmes ouverts

Open Issues 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.

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).

Consulter les 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