Notes de publication Visual Studio 2022 version 17.9
Conseil
Pour en savoir plus sur les nouveautés, découvrir des conseils et des astuces, et télécharger des cadeaux numériques gratuits, regardez les enregistrements de l’événement de lancement de Visual Studio 2022.
Developer Community | Feuille de route de Visual Studio 2022 | Exigences système | Compatibilité | Code distribuable | Historique de publication | Termes du contrat de licence | Blogs | Derniers problèmes connus | Nouveautés de la documentation Visual Studio
Cliquez sur le bouton pour télécharger la dernière version de Visual Studio 2022. Pour des instructions sur l’installation et la mise à jour de Visual Studio 2022, consultez Mettre à jour Visual Studio 2022 vers la dernière version. Consultez également les instructions sur l’installation en mode hors connexion.
Visitez le site de Visual Studio pour télécharger d’autres produits Visual Studio 2022.
Publications de Visual Studio 2022 version 17.9
- 14 mai 2024 — Visual Studio 2022 version 17.9.7
- 9 avril 2024 : Visual Studio 2022 version 17.9.6
- 26 mars 2024 – Visual Studio 2022 version 17.9.5
- 19 mars 2024 – Visual Studio 2022 version 17.9.4
- 12 mars 2024 - Visual Studio 2022 version 17.9.3
- 27 février 2024 : Visual Studio 2022 version 17.9.2
- 21 février 2024 – Visual Studio 2022 version 17.9.1
- 13 février 2024 — Visual Studio 2022 version 17.9.0
Blog Visual Studio 2022
Le blog sur Visual Studio 2022 est la source officielle des insights sur le produit, partagés par la l’équipe d’ingénierie Visual Studio. Vous trouverez des informations détaillées sur les versions de Visual Studio 2022 dans les billets de blog suivants :
Visual Studio 2022 version 17.9.7
Publié le 14 mai 2024
Résumé des nouveautés de cette version
- Les composants du programme d’installation « Xamarin » et « Xamarin Profiler » ont été marqués « Hors prise en charge ».
- Cette version inclut également une mise à jour OpenSSL vers la version 3.2.1
Avis de sécurité résolus
- CVE-2024-32002 Clones récursifs sur des systèmes de fichiers sensibles à la casse qui prennent en charge les liens symboliques sont susceptibles d’être exécutés à distance.
- CVE-2024-32004 Exécution de code à distance lors du clonage de référentiels locaux spécialement conçus
- CVE-2024-30045 Une vulnérabilité d’exécution de code à distance existe dans .NET 7.0 et .NET 8.0 où un dépassement de mémoire tampon de pile se produit dans la routine d’analyse double .NET.
- CVE-2024-30046 Une vulnérabilité existe dans Microsoft.AspNetCore.Server.Kestrel.Core.dll où un verrou mort peut se produire, ce qui entraîne un déni de service.
Visual Studio 2022 version 17.9.6
Publication : 9 avril 2024
Résumé des nouveautés de cette version de Visual Studio 2022 version 17.9.6
- Avec ce correctif de bogue, un client peut désormais utiliser le programme d’amorçage dans un layout et passer le paramètre noWeb pour l’installer sur une machine cliente et s’assurer que le programme d’installation et le produit Visual Studio sont téléchargés uniquement à partir du layout. Auparavant, le programme d’installation pouvait parfois ne pas respecter le paramètre noWeb pendant le processus d’installation et tentait de se mettre à jour automatiquement à partir du web.
Developer Community
- Après la mise à niveau vers Visual Studio 2002 v17.9.3, le couplage au Mac échoue
- La zone de configuration des onglets verticale fait défiler vers le haut lorsque l’onglet actif change
- Maintenance 17.9 pour corriger les références dacpac en augmentant DacFx
Avis de sécurité résolus
- CVE-2024-21409 Une vulnérabilité de type utilisation après libération existe dans WPF, qui peut entraîner une élévation de privilège lors de l’affichage de documents non approuvés.
- CVE-2024-28929 Cette mise à jour traite une vulnérabilité d’exécution de code à distance dans Microsoft ODBC Driver pour Microsoft SQL Server.
- CVE-2024-28930 Cette mise à jour traite une vulnérabilité d’exécution de code à distance dans Microsoft ODBC Driver pour Microsoft SQL Server.
- CVE-2024-28931 Cette mise à jour traite une vulnérabilité d’exécution de code à distance dans Microsoft ODBC Driver pour Microsoft SQL Server.
- CVE-2024-28932 Cette mise à jour traite une vulnérabilité d’exécution de code à distance dans Microsoft ODBC Driver pour Microsoft SQL Server.
- CVE-2024-28933 Cette mise à jour traite une vulnérabilité d’exécution de code à distance dans Microsoft ODBC Driver pour Microsoft SQL Server.
- CVE-2024-28934 Cette mise à jour traite une vulnérabilité d’exécution de code à distance dans Microsoft ODBC Driver pour Microsoft SQL Server.
- CVE-2024-28935 Cette mise à jour traite une vulnérabilité d’exécution de code à distance dans Microsoft ODBC Driver pour Microsoft SQL Server.
- CVE-2024-28936 Cette mise à jour traite une vulnérabilité d’exécution de code à distance dans Microsoft ODBC Driver pour Microsoft SQL Server.
- CVE-2024-28937 Cette mise à jour traite une vulnérabilité d’exécution de code à distance dans Microsoft ODBC Driver pour Microsoft SQL Server.
- CVE-2024-28938 Cette mise à jour traite une vulnérabilité d’exécution de code à distance dans Microsoft ODBC Driver pour Microsoft SQL Server.
- CVE-2024-28941 Cette mise à jour traite une vulnérabilité d’exécution de code à distance dans Microsoft ODBC Driver pour Microsoft SQL Server.
- CVE-2024-28943 Cette mise à jour traite une vulnérabilité d’exécution de code à distance dans Microsoft ODBC Driver pour Microsoft SQL Server.
- CVE-2024-29043 Cette mise à jour traite une vulnérabilité d’exécution de code à distance dans Microsoft ODBC Driver pour Microsoft SQL Server.
Visual Studio 2022 version 17.9.5
Date de publication : 26 mars 2024
Résumé des nouveautés de cette mise en production de Visual Studio 2022 version 17.9.5
- Correction d’un incident sur les machines avec des processeurs plus anciens.
Communauté des développeurs
Visual Studio 2022 version 17.9.4
Date de publication : 19 mars 2024
Résumé des nouveautés de cette version de Visual Studio 2022 version 17.9.4
- Résolution d’un problème où l’éditeur de code devenait vide en cas d’échec du chargement d’une police.
- Correction d’un problème où les fenêtres de document pouvaient se bloquer dans une taille très petite et inutilisable.
- Correction d’un plantage qui pouvait se produire lors de la compilation d’Unreal Engine.
- Correction de ces structures de données qui ne s’affichaient pas correctement dans le débogueur VS : Concurrency::concurrent_unordered_set, Concurrency::concurrent_unordered_multiset, Concurrency::concurrent_unordered_map, Concurrency::concurrent_unordered_multimap.
- Correction d’un bogue où les raccourcis clavier cessaient de fonctionner lors de l’ouverture de la fenêtre Créer une demande de tirage à partir de la notification affichée après l’envoi (push) d’une branche.
- La boîte de dialogue Enregistrer avec encodage ne répertoriait pas correctement tous les encodages de fichiers disponibles. Ce correctif permet de tous les afficher dans la liste et la boîte de dialogue fonctionne à nouveau correctement.
Communauté des développeurs
- La mise à jour du package nuget lève une exception NullReferenceException
- Visual Studio ne regénère pas lorsque je commence à déboguer après avoir apporté des modifications à un fichier
- Visual Studio ne peut pas accéder à la police Cascadia Mono
- Impossible d’afficher les fichiers de code, la fenêtre n’a pas de largeur et l’option Rétablir la disposition de la fenêtre n’a pas permis de la corriger
- Impossible de générer une application console C++ « hello-world » simple
- Erreur du compilateur interne après la mise à niveau de Visual Studio vers la version 17.9.0
- Erreur interne du compilateur : fichier du compilateur 'D:\a_work\1\s\src\vctools\Compiler\Utc\src\p2\main.c', ligne 235
- « LINK : erreur LNK2034 : métadonnées incohérentes avec la table de symboles COFF » lors de la génération d’un programme C++/CLI référençant une fonction native à l’aide de VS 17.9.1
- Comportement anormal du clavier après une demande de tirage
- SQL Server Data Tools ne fonctionne pas
- Impossible de charger NuGetSDKResolver dans le conteneur 20H2 parce que Newtonsoft.Json n’a pas pu être chargé pour une raison ou une autre
- La fenêtre Options d’enregistrement avancées s’affiche anormalement
Visual Studio 2022 version 17.9.3
Date de publication : 12 mars 2024
Résumé des nouveautés de cette mise en production de Visual Studio 2022 version 17.9.3
- VS inclut désormais MAUI 8.0.7 (SR2); consultez ceci Version 8.0.7 · dotnet/maui (github.com) pour obtenir les notes de publication.
- Correction d’un bogue CLI où le compilateur se bloque lors de la compilation d’un tableau initonly statique.
- Mise à jour du kit de développement logiciel (SDK) Windows 11 (10.0.22621.0) installé par Visual Studio vers la build de maintenance de février 2024.
Communauté des développeurs
- Web.Config non valide après l’utilisation de Visual Studio 2022 Preview
- launch.vs.json ne prend pas en charge les commentaires
- La mise à jour de l’extension ne démarre pas avec l’actualisation de l’interface utilisateur du gestionnaire d’extensions
- SQL72025 après la mise à niveau vers Visual Studio 2022 17.9.0
- Le concepteur de propriétés pour les projets .NET Framework ne charge pas toujours
Avis de sécurité résolus
- CVE-2024-21392 Il existe une vulnérabilité dans .NET, où des requêtes spécialement conçues peuvent entraîner une fuite de ressources, entraînant un déni de service.
- CVE-2024-26190 Il existe une vulnérabilité dans MsQuic.dll, qui peut entraîner qu’un pair alloue de petits blocs de mémoire tant que la connexion reste active.
- CVE-2023-27911 Cet avis est republié pour indiquer que le kit de développement logiciel (SDK) Autodesk® FBX® n’est plus pris en charge dans Visual Studio 2022.
Visual Studio 2022 version 17.9.2
date de publication : 27 février 2024
Résumé des nouveautés de cette mise en production de Visual Studio 2022 version 17.9.2
- Correction d’un problème qui, dans certaines conditions, un blocage se produit lors de l’ouverture de la boîte de dialogue polices et couleurs.
- Un correctif a été apporté pour empêcher la modification d’une charge de mémoire scalaire dans l’extension inlined des fonctions std ::round() en accès vectoriel. Bien que l’accès vectoriel ne change pas le résultat du calcul, il est plus long et peut échouer lorsque le chargement scalaire est réussi.
- Correction d’un problème où dans les versions de Visual C++ avant la version 17.9 de Visual Studio 2022 , le spécificateur _Alignas n’était pas appliqué correctement en fonction de la norme ISO-C lorsqu’il semblait adjacent à un type structuré dans une déclaration.
Communauté des développeurs
Visual Studio 2022 version 17.9.1
date de publication : 21 février 2024
Résumé des nouveautés de cette mise en production de Visual Studio 2022 version 17.9.1
- Mise à jour de l’ensemble d’outils MSVC 16.11.34 (14.29.30154.0) pour les clients qui utilisent l’ensemble d’outils 16.11 C++ avec VS 17.9.
- Correction d’un bogue dans lequel libconcrt.lib utilisé lorsque la liaison statique pouvait contenir une instruction SSE 4.2 qui était illégale sur les anciens systèmes X64.
- Ajout de la prise en charge de char8_t en tant que type intégré pour C++20 avec /clr.
Communauté des développeurs
Visual Studio 2022 version 17.9.0
Publication du 13 février 2024
Résumé des nouveautés de cette publication de Visual Studio 2022 version 17.9
L’installation de Visual Studio nécessite désormais .NET Framework 4.7.2
À compter de Visual Studio 17.9.0, vous devez installer .NET Framework 4.7.2 ou ultérieur sur votre ordinateur pour installer Visual Studio. Pour éviter tout problème d’installation, nous vous recommandons de télécharger et d’installer .NET Framework 4.7.2 avant d’installer Visual Studio 17.9 ou une version ultérieure.
Messages de validation générés
Utilisez la nouvelle fonctionnalité de message de validation Git générée pour vous aider à décrire votre ensemble de modifications. Pour l’essayer, vous aurez besoin d’un abonnement GitHub Copilot actif et de la préversion de l’extension GitHub Copilot Chat.
Cliquez sur l’icône de stylet brillante « Ajouter un message de validation généré par l’IA » dans la fenêtre Modifications Git pour générer une suggestion. GitHub Copilot examine les modifications de fichier dans votre validation, les résume, puis décrit chaque modification. Vous pouvez ensuite « Insérer une suggestion IA » ou « Ignorer ». Partagez vos commentaires sur cette fonctionnalité ici. Nous avons déjà résolu le problème suivant avec l’icône qui s’affiche. Afficher les détails.
Ouvrir une demande de tirage (pull request) dans Visual Studio ou dans le navigateur
Pour prendre en charge les utilisateurs GitHub et Azure DevOps qui préfèrent utiliser la vue du navigateur pour créer des demandes de tirage (pull request), nous avons ajouté un lien secondaire pour aider à gérer les flux d’utilisateurs actuels.
Étiquettes Ref réactives dans la fenêtre du référentiel Git
Vos étiquettes de branche et de balise sont désormais redimensionnées de manière réactive afin de voir plus facilement les branches que vous examinez dans le graphique Git.
Découvrir et activer les avantages de l’abonné
Votre abonnement offre de nombreux avantages supplémentaires en dehors de l’IDE. Pour découvrir et activer vos avantages, vous pouvez maintenant utiliser la nouvelle icône de diamant dans la barre d’outils de Visual Studio, en haut à droite. Cette fonctionnalité est disponible seulement pour les abonnés Visual Studio Enterprise et Professional connectés.
Quand vous cliquez sur l’icône, vous voyez les principaux avantages que les développeurs aiment le plus. Vous pouvez aussi accéder facilement à votre portail d’abonné pour voir des avantages supplémentaires, comme des ressources de formation, du support et des téléchargements de produits.
Outils de développement Microsoft Teams (Teams Toolkit)
Nouvelles fonctionnalités
Nouveau modèle de projet de bot IA
Créez un bot de conversation de type GPT pour Teams à l’aide de la bibliothèque IA Teams.
Outil de test des applications Teams
Nouveau profil de débogage pour déboguer, prévisualiser et tester vos applications bot dans une expérience de navigateur web avec des méthodes rapides pour simuler les expériences de conversation et d’activité Teams.
Prévisualisation de carte adaptative
Sélectionnez le nouveau bouton Aperçu qui s’affiche lors de la modification d’un fichier JSON de carte adaptative pour obtenir un aperçu côte à côte qui est mis à jour en direct au fur et à mesure de vos modifications.
Exécution des étapes YAML avec CodeLens
Sélectionnez les nouveaux déclencheurs CodeLens dans teamsapp.yml ou teamsapp.local.yml pour exécuter rapidement une seule étape de cycle de vie.
Lien rapide vers la documentation Teams Toolkit
Consultez la documentation Teams Toolkit à l’aide d’un nouveau menu dans Projet > Teams Toolkit > Documentation Teams Toolkit
Fonctionnalités d’évaluation
De nouvelles fonctionnalités et de nouveaux modèles de projet ont été ajoutés à cette version de Teams Toolkit afin de prendre en charge le développement pour Microsoft Copilot. Sélectionnez Teams Toolkit : Développer un plug-in Copilot dans le menu Outils > Options > Fonctionnalités d’évaluation.
Extension de Copilot avec une extension Message
Après avoir activé les fonctionnalités d’évaluation, utilisez le nouveau modèle de projet Résultats de recherche personnalisés pour créer une extension Message basée sur un bot qui est configurée pour étendre Copilot en tant que plug-in.
Teams Toolkit vérifie si votre compte Microsoft 365 a accès à Copilot et vous avertit avant d’exécuter votre projet.
Modèle de projet Bot Assistant IA
Créez un bot de conversation qui se connecte à l’API Assistants OpenAI à l’aide de la bibliothèque IA Teams et créez votre propre expérience de copilote.
Améliorations
Amélioration de la boîte de dialogue de compte afin de gérer votre identité Microsoft 365 pour vos applications avec de meilleures recommandations sur la création de nouveaux comptes de développeur M365.
Mise à jour du modèle d’onglet afin d’utiliser le nouveau rendu de serveur interactif pour Blazor dans .NET 8.
Mise à jour de tous les modèles de projet pour prendre en charge .NET 8.
Extensibilité
Dans Visual Studio 2022 version 17.9, vous pouvez désormais inclure des extensions dans votre fichier *.vsconfig juste après la liste des composants. Étant donné que les fichiers *.vsconfig sont faciles à transmettre et à partager avec d’autres personnes, il est désormais plus facile de partager des informations sur les extensions à installer. Cette capacité de chargement d’extensions via un fichier vsconfig était l’une des fonctionnalités les plus demandées par la communauté.
Certaines équipes aiment placer leurs fichiers *.vsconfig dans les répertoires de solution ou les dépôts et font que Visual Studio détecte et installe automatiquement ce qui manque. Cette fonctionnalité est actuellement opérationnelle pour les extensions de la marketplace et, si vous souhaitez qu’elle fonctionne pour d’autres types d’extensions, n’hésitez pas à nous contacter.
Prise en charge du texte intégral dans Code Search
Dans Code Search tout-en-un (Ctrl+T
ou Ctrl+,
), vous pouvez maintenant rechercher n’importe quel mot ou n’importe quelle chaîne de caractères dans votre solution, venant compléter les résultats de fichiers et de symboles de votre codebase.
Vous pouvez désormais rechercher des noms de variables locales, des mots dans des commentaires, des noms de paramètres ou toute autre chaîne de caractères dans votre codebase.
Pour obtenir une vue de texte uniquement, vous pouvez filtrer pour limiter aux résultats de texte en effectuant l’une des opérations suivantes :
- Cliquez sur le bouton « texte (x:) » sous la barre de recherche,
- Préfixez votre requête de recherche avec « x: »,
- Utilisez ce raccourci clavier
Shift+Alt+F
, ou - Accédez à l’option de menu « Modifier > Atteindre > Accéder au texte ».
Dans l’expérience de texte uniquement, il existe également les options permettant d’activer/désactiver « Respecter la casse », « Mot entier » et « Utiliser des expressions régulières » via le bouton situé à l’extrême droite de la barre de recherche.
Découvrez plus d’informations sur la prise en charge intégrale de texte dans Code Search ici.
Si vous n’avez pas le bouton de filtrage de texte dans la fenêtre Code Search, vous pouvez l’activer manuellement en activant la fonctionnalité d’évaluation « Outils > Options > Environnement > Fonctionnalités d’évaluation > Recherche en texte brut dans l’expérience Recherche tout-en-un (nécessite un redémarrage) ».
Prise en charge d’une ouverture multi-dossier
Vous pouvez désormais ouvrir plusieurs dossiers dans Visual Studio ! Travaillez de façon transparente avec un sous-ensemble de dossiers ou gérez des charges de travail couvrant des dossiers non liés sur le même lecteur. Découvrez plus d’informations sur l’ouverture de plusieurs dossiers !.
Problèmes connus
- Les utilisateurs disposant d’un logiciel de gestion des privilèges installé à partir de Delinea peuvent rencontrer des problèmes lors du lancement de Visual Studio. Delinea est conscient de ce problème et l’a résolu. Veuillez les contacter via https://delinea.com/support pour obtenir des instructions sur la résolution de ce problème.â€
Remarque
Cette mise à jour peut inclure de nouveaux logiciels Microsoft ou tiers sous licence séparée, comme indiqué dans les avis tiers ou dans les licences associées.
Commentaires et suggestions
Nous sommes à votre écoute ! Vous pouvez Signaler un problème ou suggérer une fonctionnalité en utilisant l’icône Envoyer des commentaires en haut à droite du programme d’installation ou de l’environnement IDE de Visual Studio, ou en accédant à Aide > Envoyer des commentaires. Vous pouvez suivre vos problèmes à l’aide de Visual Studio Developer Community, où vous ajoutez des commentaires ou cherchez des solutions. Vous pouvez également obtenir une aide gratuite pour l’installation via notre support Live Chat.
Blogs
Tirez parti des insights et des recommandations disponibles sur le site Developer Tools Blogs pour rester informé de toutes les nouvelles versions Release et des publications contenant des informations approfondies sur un large éventail de fonctionnalités.