Notes de publication Visual Studio 2022 version 17.2
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.
Communauté des développeurs | Feuille de route de Visual Studio 2022 | Configuration système requise | Compatibilité | Code distribuable | Historique des versions | Termes du contrat de licence | Blogs | Derniers problèmes connus de publication | Nouveautés de Visual Studio Docs
Visual Studio 2022 version 17.2
Délai de prise en charge
Les utilisateurs Entreprise et Professionnel de Visual Studio 2022 version 17.2 qui sont configurés pour recevoir des mises à jour sur le canal LTSC 17.2 sont pris en charge et recevront des correctifs aux vulnérabilités de sécurité jusqu’en janvier 2024. Pour plus d’informations sur les bases de référence prises en charge par Visual Studio, consultez la stratégie de support pour Visual Studio 2022.
Cliquez sur l’un des boutons ci-dessous pour télécharger la version la plus sécurisée de Visual Studio 2022 version 17.2 à partir du canal LTSC 17.2. Vous trouverez d’autres produits LTSC 17.2 sur le site Abonnements Visual Studio .
L’édition Visual Studio Community est prise en charge uniquement sur le canal actuel avec la dernière version de maintenance de la dernière version mineure de Visual Studio.
Visitez le site Visual Studio pour accéder aux liens des versions les plus récentes des produits Visual Studio 2022. Pour obtenir des instructions sur l’installation et la mise à jour de Visual Studio 2022, reportez-vous à Mettre à jour Visual Studio 2022 vers la version la plus récente. Le Guide de l’administrateur Visual Studio contient des conseils pour déployer Visual Studio au sein de votre organisation.
Mise en production de la version 17.2 de Visual Studio 2022
- 9 janvier 2024 : Visual Studio 2022 version 17.2.23
- 14 novembre 2023 — Visual Studio 2022 version 17.2.22
- 24 octobre 2023 — Visual Studio 2022, version 17.2.21
- 10 octobre 2023 — Visual Studio 2022 version 17.2.20
- 12 septembre 2023 — Visual Studio 2022 version 17.2.19
- 8 août 2023 — Visual Studio 2022 version 17.2.18
- 11 juillet 2023 — Visual Studio 2022 version 17.2.17
- 13 juin 2023 — Visual Studio 2022 version 17.2.16
- 11 avril 2023 — Visual Studio 2022 version 17.2.15
- 14 mars 2023 — Visual Studio 2022 version 17.2.14
- 14 février 2023 — Visual Studio 2022 version 17.2.13
- 10 janvier 2023 — Visual Studio 2022 version 17.2.12
- 13 décembre 2022 — Visual Studio 2022 version 17.2.11
- 8 novembre 2022 — Visual Studio 2022 version 17.2.10
- 11 octobre 2022 — Visual Studio 2022 version 17.2.9
- 13 septembre 2022 — Visual Studio 2022 version 17.2.8
- 9 août 2022 — Visual Studio 2022 version 17.2.7
- 12 juillet 2022 — Visual Studio 2022 version 17.2.6
- 22 juin 2022 — Visual Studio 2022 version 17.2.5
- 14 juin 2022 — Visual Studio 2022 version 17.2.4
- 31 mai 2022 — Visual Studio 2022 version 17.2.3
- 24 mai 2022 — Visual Studio 2022 version 17.2.2
- 17 mai 2022 — Visual Studio 2022 version 17.2.1
Visual Studio 2022 Blog
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 publications suivantes :
- Visual Studio 2022 version 17.2 est désormais disponible !
- Visual Studio 2022 version 17.1 est disponible aujourd’hui !
- Visual Studio 2022 version 17.0 est disponible aujourd’hui !
Notes de publication archivées de Visual Studio 2022
- Notes de publication Visual Studio 2022 version 17.1
- Notes de publication de Visual Studio 2022 version 17.0 LTSC
Visual Studio 2022 version 17.2.23
publié le 9 janvier 2024
Problèmes résolus dans cette version 17.2.23
- Mise à jour de MinGit vers la version 2.43.0.1 fournie avec OpenSSL v3.1.4 et résolution d’une régression à cause de laquelle les opérations réseau étaient vraiment lentes dans certaines circonstances.
Avis de sécurité résolus
- CVE-2024-20656 Une vulnérabilité existe dans le service VSStandardCollectorService150 à cause de laquelle les attaquants locaux peuvent élever les privilèges sur les hôtes où une installation affectée de Microsoft Visual Studio est en cours d’exécution.
- CVE-2023-32027 Cet avertissement est republié pour résoudre une vulnérabilité d’exécution de code à distance de Microsoft ODBC Driver pour SQL Server dans Visual Studio.
- CVE-2023-32025 Cet avertissement est republié pour résoudre une vulnérabilité d’exécution de code à distance de Microsoft ODBC Driver pour SQL Server dans Visual Studio.
- CVE-2023-32026 Cet avertissement est republié pour résoudre une vulnérabilité d’exécution de code à distance de Microsoft ODBC Driver pour SQL Server dans Visual Studio.
- CVE-2023-29356 Cet avertissement est republié pour résoudre une vulnérabilité d’exécution de code à distance de Microsoft ODBC Driver pour SQL Server dans Visual Studio.
- CVE-2023-32028 Cet avertissement est republié pour résoudre une vulnérabilité d’exécution de code à distance de Microsoft SQL OLE DB dans Visual Studio.
- CVE-2023-29349 Cet avertissement est republié pour résoudre une vulnérabilité d’exécution de code à distance de Microsoft ODBC et OLE DB dans Visual Studio.
- CVE-2024-0057 Une vulnérabilité de contournement des fonctionnalités de sécurité existe quand des applications basées sur Microsoft .NET Framework utilisent des API de génération de chaînes X.509, mais ne valident pas complètement le certificat X.509 en raison d’une faille logique.
- CVE-2024-0056 Une vulnérabilité existe dans le fournisseur de données SQL Microsoft.Data.SqlClient et System.Data.SqlClient à cause de laquelle un attaquant peut effectuer une attaque d’interception (parfois appelée attaque MITM ou man-in-the-middle) entre le client SQL et le serveur SQL.
- CVE-2024-21319 Microsoft publie cet avis de sécurité pour fournir des informations concernant une vulnérabilité dans les modèles de projets ASP.NET Core.
Visual Studio 2022 version 17.2.22
Mise en production le 14 novembre 2023
Problèmes résolus dans cette version 17.2.22
Avis de sécurité résolus
- CVE-2023-36038Il existe une vulnérabilité dans ASP.NET IIS où un utilisateur distant non authentifié peut émettre des requêtes spécialement conçues à une application .NET, ce qui peut entraîner un déni de service.
- CVE-2023-36049Il existe une vulnérabilité d'élévation de privilèges dans .NET où des URI non fiables fournis à System.Net.WebRequest.Create peuvent être utilisés pour injecter des commandes arbitraires aux serveurs FTP principaux.
- CVE-2023-36558Il existe une vulnérabilité de contournement des fonctionnalités de sécurité dans ASP.NET où un utilisateur non authentifié peut contourner la validation sur les formulaires du serveur Blazor, ce qui peut déclencher des actions involontaires.
- CVE-2023-36042Il existe une vulnérabilité de déni de service dans Visual Studio où un nom décoré malformé peut entraîner une boucle infinie.
Visual Studio 2022 version 17.2.21
publication le 24 octobre 2023
Problèmes résolus dans la version 17.2.21
Avis de sécurité republié
- CVE-2023-36799Une vulnérabilité existe dans .NET où la lecture d’un certificat X.509 malveillant peut entraîner un déni de service. Ce problème affecte uniquement les systèmes Linux.
- CVE-2023-36796Cette mise à jour de sécurité résout une vulnérabilité dans DiaSymReader.dll pendant la lecture d’un fichier PDB endommagé qui peut entraîner une exécution de code à distance.
- CVE-2023-36794Cette mise à jour de sécurité résout une vulnérabilité dans DiaSymReader.dll pendant la lecture d’un fichier PDB endommagé qui peut entraîner une exécution de code à distance.
- CVE-2023-36793Cette mise à jour de sécurité résout une vulnérabilité dans DiaSymReader.dll pendant la lecture d’un fichier PDB endommagé qui peut entraîner une exécution de code à distance.
- CVE-2023-36792Cette mise à jour de sécurité résout une vulnérabilité dans DiaSymReader.dll pendant la lecture d’un fichier PDB endommagé qui peut entraîner une exécution de code à distance.
Visual Studio 2022 version 17.2.20
Publication : 10 octobre 2023
Problèmes abordés dans cette version 17.2.20
- L’option outils de génération MSVC v143 C++ v14.32-17.2 installe désormais la bonne version des applications binaires redistribuables localement.
- Microsoft est conscient d’une vulnérabilité où il existe une possibilité d’injection d’adresses SMTP qui peut se produire dans la classe SmtpClient. Cela correspond à CVE-2022-26893 (pas un CVE publié, car la vulnérabilité est évaluée comme moyenne).
Avis de sécurité résolus
- CVE-2023-36435Une vulnérabilité de fuite de mémoire existe dans MsQuic.dll, ce qui peut entraîner un déni de service. Ce problème affecte uniquement les systèmes Windows.
- CVE-2023-38171Une vulnérabilité de pointeur Null existe dans MsQuic.dll, ce qui peut entraîner un déni de service. Ce problème affecte uniquement les systèmes Windows.
- CVE-2023-44487Une vulnérabilité existe dans le serveur web ASP.NET Core Kestrel où un client malveillant peut inonder le serveur avec des requêtes HTTP/2 spécialement conçues, provoquant un déni de service.
Visual Studio 2022 version 17.2.19
Publication : 12 septembre 2023
Problèmes résolus dans cette version 17.2.19
- Version mise à jour de Git utilisée par Visual Studio vers la version 2.41.0.3.
- Microsoft est conscient d’une vulnérabilité où il existe une possibilité d’injection d’adresses SMTP qui peut se produire dans la classe SmtpClient. Cela correspond à CVE-2022-26893 (pas un CVE publié, car la vulnérabilité est évaluée comme moyenne).
Avis de sécurité résolus
- CVE-2023-36799Une vulnérabilité existe dans .NET où la lecture d’un certificat X.509 malveillant peut entraîner un déni de service. Ce problème affecte uniquement les systèmes Linux.
- CVE-2023-36796Cette mise à jour de sécurité résout une vulnérabilité dans DiaSymReader.dll pendant la lecture d’un fichier PDB endommagé qui peut entraîner une exécution de code à distance.
- CVE-2023-36794Cette mise à jour de sécurité résout une vulnérabilité dans DiaSymReader.dll pendant la lecture d’un fichier PDB endommagé qui peut entraîner une exécution de code à distance.
- CVE-2023-36793Cette mise à jour de sécurité résout une vulnérabilité dans DiaSymReader.dll pendant la lecture d’un fichier PDB endommagé qui peut entraîner une exécution de code à distance.
- CVE-2023-36792Cette mise à jour de sécurité résout une vulnérabilité dans DiaSymReader.dll pendant la lecture d’un fichier PDB endommagé qui peut entraîner une exécution de code à distance.
- CVE-2023-36759Cette mise à jour de sécurité supprime pgodriver.sys, où la lecture d’un fichier malveillant peut entraîner une élévation de privilèges.
Visual Studio 2022 version 17.2.18
Publication : 8 août 2023
Problèmes résolus dans cette version de la version 17.2.18
- Microsoft est conscient d’une vulnérabilité où il existe une possibilité d’injection d’adresses SMTP qui peut se produire dans la classe SmtpClient. Cela correspond à CVE-2022-26893 (pas un CVE publié, car la vulnérabilité est évaluée comme moyenne).
- Nous avons résolu un problème où le commutateur VSWhere ne renvoyait pas d’instances dans un état non lancé.
Avis de sécurité résolus
- CVE-2023-35390* CVE-2023-35390Une vulnérabilité existe lorsque certaines commandes dotnet sont utilisées dans des répertoires avec des autorisations plus faibles, ce qui peut entraîner l’exécution de code à distance.
- CVE-2023-38180Une vulnérabilité existe dans Kestrel où, lors de la détection d’un client potentiellement malveillant, Kestrel ne parvient parfois pas à le déconnecter, ce qui entraîne un déni de service.
- CVE-2023-35391Une vulnérabilité existe dans ASP.NET Core 2.1, .NET 7.0 et .NET 6.0 à l’aide de SignalR lorsque l’utilisation du fond de panier redis peut entraîner la divulgation d’informations.
- CVE-2023-36897 Visual Studio 2010 Tools pour Office Runtime Spoofing Vulnerability Cette mise à jour de sécurité résout une vulnérabilité où un attaquant distant non authentifié peut signer des déploiements de compléments VSTO sans certificat de signature de code valide.
Visual Studio 2022 version 17.2.17
Publication : 11 juillet 2023
Problèmes résolus dans cette version de la version 17.2.17
Avis de sécurité résolus
- CVE-2023-33127 Vulnérabilité d’exécution de code à distance .NET Une vulnérabilité existe dans les applications .NET où le serveur de diagnostic peut être exploité pour obtenir une élévation de privilèges intersession/inter-utilisateurs (EoP) et l’exécution du code.
- CVE-2023-33170 Vulnérabilité de contournement des fonctionnalités de sécurité .NET Une vulnérabilité existe dans les applications ASP.NET Core où les tentatives maximales de verrouillage de compte peuvent ne pas être immédiatement mises à jour, ce qui permet à un attaquant d’essayer plus de mots de passe.
Visual Studio 2022 version 17.2.16
Publication : 13 juin 2023
Problèmes résolus dans cette version de la version 17.2.16
Avis de sécurité résolus
- CVE-2023-24897 Vulnérabilité d’exécution de code à distance Visual Studio Cette mise à jour de sécurité corrige une vulnérabilité dans le MSDIA SDK où des PDB endommagés peuvent provoquer un dépassement de tas, entraînant un incident ou une exécution de code à distance.
- CVE-2023-25652 Vulnérabilité d’exécution de code à distance Visual Studio Cette mise à jour de sécurité résout une vulnérabilité où une entrée spécialement conçue pour git apply peut entraîner des écritures de contenu contrôlées à des emplacements arbitraires.
- CVE-2023-25815 Vulnérabilité d’usurpation d’identité Visual Studio Cette mise à jour de sécurité résout une vulnérabilité où les messages de localisation Github font référence à un chemin codé en dur au lieu de respecter le préfixe d’exécution qui entraîne des écritures et des blocages de mémoire hors limites.
- CVE-2023-29007 Vulnérabilité d’exécution de code à distance Visual Studio Cette mise à jour de sécurité résout une vulnérabilité dans laquelle un fichier de configuration contenant une erreur logique entraîne une injection de configuration arbitraire.
- CVE-2023-29011 Vulnérabilité d’exécution de code à distance Visual Studio Cette mise à jour de sécurité résout une vulnérabilité dans laquelle l’exécutable Git pour Windows responsable de l’implémentation d’un proxy SOCKS5 est susceptible de récupérer une configuration non approuvée sur des machines multi-utilisateurs.
- CVE-2023-29012 Vulnérabilité d’exécution de code à distance Visual Studio Cette mise à jour de sécurité traite d’une vulnérabilité dans laquelle le programme Git pour Windows Git CMD recherche incorrectement un programme au démarrage, ce qui entraîne l’exécution arbitraire du code silencieux.
- CVE-2023-27909 Vulnérabilité d’exécution de code à distance Visual Studio Cette mise à jour de sécurité traite d’une vulnérabilité d’écriture hors limites dans le SDK Autodesk® FBX® où la version 2020 ou antérieure peut entraîner l’exécution du code via des fichiers ou des informations FBX créés de manière malveillante.
- CVE-2023-27910 Vulnérabilité de divulgation d’informations Visual Studio Cette mise à jour de sécurité résout une vulnérabilité où un utilisateur peut être trompé pour ouvrir un fichier FBX malveillant susceptible d’exploiter une vulnérabilité de dépassement de mémoire tampon de pile dans® Autodesk FBX® SDK 2020 ou antérieure, ce qui peut entraîner l’exécution de code distant.
- CVE-2023-27911 Vulnérabilité d’exécution de code à distance Visual Studio Cette mise à jour de sécurité résout une vulnérabilité où un utilisateur peut être trompé pour ouvrir un fichier FBX malveillant susceptible d’exploiter une vulnérabilité de dépassement de mémoire tampon du tas dans® Autodesk FBX® SDK 2020 ou antérieure, ce qui peut entraîner l’exécution de code à distance.
- CVE-2023-33139 Vulnérabilité de divulgation d’informations Visual Studio Cette mise à jour de sécurité traite d’une vulnérabilité OOB où l’analyseur de fichiers obj dans Visual Studios entraîne la divulgation d’informations.
- CVE-2023-29331 Vulnérabilité par déni de service .NET et Visual Studio Cette mise à jour de sécurité résout une vulnérabilité où le processus d’extraction AIA pour les certificats clients peut entraîner un déni de service.
- CVE-2023-24895 .NET et Vulnérabilité d’exécution de code à distance Visual Studio Cette mise à jour de sécurité résout une vulnérabilité dans l’analyseur XAML WPF où un analyseur sans boîte de réception peut entraîner l’exécution de code à distance.
- CVE-2023-24936 Vulnérabilité d’élévation de privilèges .NET et Visual Studio Cette mise à jour de sécurité résout une vulnérabilité dans les restrictions de contournement lors de la désérialisation d’un DataSet ou d’un DataTable à partir de XML, ce qui entraîne une élévation de privilèges.
- CVE-2023-32032 Vulnérabilité d’élévation de privilèges .NET Une vulnérabilité existe dans .NET à l’aide de l’extraction du contenu d’un fichier Tar qui peut entraîner une élévation de privilèges.
- CVE-2023-33126 Vulnérabilité d’exécution de code à distance .NET Une vulnérabilité existe dans .NET pendant les scénarios de suivi des incidents et des piles qui pourraient entraîner le chargement d’une corbeille arbitraire
- CVE-2023-33128 Vulnérabilité d’exécution de code à distance .NET Une vulnérabilité existe dans le générateur de source .NET pour P/Invokes qui peut entraîner une libération de code non initialisée et un blocage de mémoire non initialisée.
- CVE-2023-33135 Vulnérabilité d’exécution de code à distance .NET Une vulnérabilité existe dans le Kit de développement logiciel (SDK) .NET pendant la restauration de l’outil, ce qui peut entraîner une élévation de privilèges.
Visual Studio 2022 version 17.2.15
Publication : 11 avril 2023
Problèmes résolus dans cette version de la version 17.2.15
- Corrige un incident lorsque l’entrée non valide est envoyée au pilote utilisé lors de la formation PGO pour les pilotes en mode noyau.
- Correction d’un problème dans IIS Express qui pouvait provoquer un blocage lors de la mise à jour des données de télémétrie.
Communauté des développeurs
Avis de sécurité résolus
- CVE-2023-28260 Vulnérabilité d’exécution de code à distance .NET Une vulnérabilité existe dans .NET s’exécutant sur Windows où une DLL d’exécution peut être chargée à partir d’un emplacement inattendu, ce qui entraîne l’exécution de code à distance.
- CVE-2023-28296 Vulnérabilité d’exécution de code à distance Visual Studio
- CVE-2023-28299 Vulnérabilité d’usurpation d’identité Visual Studio
- CVE-2023-28262 Vulnérabilité d’élévation de privilèges Visual Studio
- CVE-2023-28263 Vulnérabilité de divulgation d’informations Visual Studio
Visual Studio 2022 version 17.2.14
Publication : 14 mars 2023
Problèmes résolus dans cette version de la version 17.2.14
- Git 2.39 a renommé la valeur de credential.helper de « manager-core » en « manager ». Consultez la rubrique https://aka.ms/gcm/rename (éventuellement en anglais) pour plus d'informations.
- Mises à jour pour mingit et Git pour le package Windows vers v2.39.2, qui traite CVE-2023-22490
Avis de sécurité résolus
- CVE-2023-22490 Vulnérabilité d’exécution de code à distance Mingit
- CVE-2023-22743 Git pour Windows Installer Vulnérabilité d’élévation de privilèges
- CVE-2023-23618 Git pour la vulnérabilité d’exécution de code à distance Windows
- CVE-2023-23946 Vulnérabilité d’exécution de code à distance mingit
Visual Studio 2022 version 17.2.13
Publication : 14 février 2023
Problèmes résolus dans cette version de la version 17.2.13
- Mise à jour de l’interpréteur CPython vers la version 3.9.13.
- Mise à jour du package mingit et Git pour le package Windows vers la version 2.39.1.1, qui traite CVE-2022-41903
Avis de sécurité résolus
- CVE-2023-21566 Vulnérabilité d’élévation de privilèges du programme Visual Studio Installer
- CVE-2023-21567 Vulnérabilité de déni de service Visual Studio
- CVE-2023-21808 .NET et Vulnérabilité d’exécution de code à distance Visual Studio
- CVE-2023-21815 Vulnérabilité d’exécution de code à distance Visual Studio
- CVE-2023-23381 Vulnérabilité d’exécution de code à distance Visual Studio Code
- CVE-2022-23521 gitattributes analysant le dépassement d’entier
- CVE-2022-41903 dépassement du tas dans
git archive
,git log --format
menant à RCE - CVE-2022-41953 Vulnérabilité d’exécution de code distant Git
Visual Studio 2022 version 17.2.12
Publication : 10 janvier 2023
Avis de sécurité résolus
- CVE-2023-21538 Vulnérabilité de déni de service .NET Une vulnérabilité de déni de service existe dans .NET 6.0 où un client malveillant peut provoquer un dépassement de capacité de pile qui peut entraîner une attaque par déni de service lorsqu’un attaquant envoie une requête non valide à un point de terminaison exposé.
Visual Studio 2022 version 17.2.11
Publication : 13 décembre 2022
Avis de sécurité résolus
- CVE-2022-41089 Exécution de code à distance Une vulnérabilité d’exécution de code à distance existe dans .NET Core 3.1, .NET 6.0 et .NET 7.0, où un acteur malveillant peut entraîner l’exécution d’un code arbitraire à la suite de l’analyse de fichiers xps créés de manière malveillante.
Visual Studio 2022 version 17.2.10
Publication : 8 novembre 2022
Avis de sécurité résolus
- CVE-2022-41119 Exécution de code à distance Vulnérabilité du dépassement de tas dans Visual Studio
- CVE-2022-39253 Divulgation d’informations les liens symboliques d’optimisation du clone local par défaut
Visual Studio 2022 version 17.2.9
Publication : 11 octobre 2022
Problèmes résolus dans cette version de la version 17.2.9
- Les administrateurs pourront mettre à jour le programme d’installation VS sur un ordinateur client hors connexion à partir d’une disposition sans mettre à jour VS.
Avis de sécurité résolus
- CVE-2022-41032 Vulnérabilité d’élévation de privilèges .NET Une vulnérabilité existe dans .NET 7.0.0-rc.1, Clients .NET 6.0, .NET Core 3.1 et NuGet (NuGet.exe, NuGet.Commands, NuGet.CommandLine, NuGet.Protocol) où un acteur malveillant peut entraîner l’exécution d’un code arbitraire par un utilisateur.
Visual Studio 2022 version 17.2.8
Publication : 13 septembre 2022
Problèmes résolus dans cette version de la version 17.2.8
À partir de Developer Community
- Avertissements du compilateur après la mise à niveau vers la version 17.2.0 (C4311)
- La dernière mise à jour de VS2022 empêche la génération d’applications Hololens en mode Mise en production
- VsixSignTool échoue dans le pipeline avec le code d’erreur 80070020. Qu’est-ce que cela signifie ?
Avis de sécurité résolus
CVE-2022-38013 Vulnérabilité de déni de service .NET Une vulnérabilité de déni de service existe dans ASP.NET Core 3.1 et .NET 6.0 où un client malveillant peut provoquer un dépassement de capacité de pile qui peut entraîner un déni de service lorsqu’un attaquant envoie une charge utile personnalisée analysée pendant la liaison de modèle.
Visual Studio 2022 version 17.2.7
Publication : 9 août 2022
Problèmes résolus dans cette version de la version 17.2.7
- Mise à jour de l’ensemble d’outils côte à côte 16.11 C++ vers la version 14.29.30146.00
- Correctif complémentaire pour l’erreur Git après la mise à jour 17.1.4 - Commentaires Visual Studio, en respectant les dépôts précédemment marqués comme sécurisés (au lieu de remplacer).
- Met à jour MinGit vers la version 2.37.1.1 pour traiter CVE - CVE-2022-29187 (mitre.org), qui a exposé les utilisateurs à une vulnérabilité où ils accèdent à un référentiel dont ils possèdent, mais que d’autres utilisateurs peuvent écrire pour exécuter du code malveillant.
- Met à jour Git pour Windows vers v2.37.1.1 ciblant CVE-2022-31012.
- Correction d’un problème où le profil de terminal par défaut démarre et se ferme rapidement. Si le problème persiste, la restauration de vos profils dans l’ensemble par défaut doit résoudre le problème.
À partir de Developer Community
- Erreur du compilateur interne lors de la génération d’UnrealEngine4.27.2
- Erreur étrange de l’éditeur de liens lié à la génération EXP+ ARM64EC binaire
- LINK : erreur irrécupérable LNK1000 : Erreur interne pendant IMAGE ::ResolveEntryPoint
- Erreurs de compilation apparaissant avec la nouvelle version
- Distinction visuelle entre les éléments téléchargés/non téléchargés est horrible dans l’Explorateur du contrôle de code source
Avis de sécurité résolus
- CVE-2022-34716 Vulnérabilité d’usurpation d’identité .NET Injection d’entité externe lors de la vérification de signature XML
- CVE-2022-31012 Exécution de code à distance Git pour le programme d’installation de Windows peut être trompé pour exécuter un fichier binaire non approuvé
- CVE-2022-29187 Élévation de privilèges Des utilisateurs malveillants peuvent créer un répertoire .git dans un dossier appartenant à un super-utilisateur
- CVE-2022-35777 Exécution de code à distance Visual Studio 2022 Preview Fbx File Parser Heap overflow vulnérabilité
- CVE-2022-35825 Exécution de code à distance Visual Studio 2022 Preview Fbx File parser OOBW Vulnérabilité
- CVE-2022-35826 Exécution de code à distance Visual Studio 2022 Preview Fbx File Parser Heap overflow Vulnérabilité
- CVE-2022-35827 Exécution de code à distance Visual Studio 2022 Preview Fbx File parser Heap OOBW Vulnérabilité
Visual Studio 2022 version 17.2.6
Publication : 12 juillet 2022
Problèmes résolus dans cette version de la version 17.2.6
- Suppression de la télémétrie d'autorisation qui, dans certains cas, amenait Visual Studio à afficher une boîte de dialogue d'ouverture de session du système d'exploitation dépourvue de sens lors du lancement.
- Mise à jour de LibraryManager pour prendre en charge les modifications apportées à l’API cdnjs
- Correction d’un problème qui empêchait intelli-sense de cesser de fonctionner lorsqu’un projet F# a été rouvert dans la même session d’édition.
À partir de Developer Community
- Profileur de performances ne fonctionne pas en raison de deux versions différentes Sytem.Data.SQLite.dll
- La génération n’interrompt pas après l’erreur de génération dans le projet de site web
Visual Studio 2022 version 17.2.5
Publication : 22 juin 2022
Problèmes résolus dans cette version de la version 17.2.5
- Correction d’un bogue dans le runtime VC++ avec des liens rompus pour les conteneurs ole de liaison/incorporation MFC
- Correction d’un problème où une installation SxS de VS2022 et VS2015 (ou antérieure) provoque l’échec de l’analyse de VS pour les extensions.
- Amélioration de la validation des noms de conteneurs lors de l’approvisionnement d’Azure Container Apps.
À partir de Developer Community
- Sauts C++ managés sur l’expansion des macros avec des casts déduisant des casts supplémentaires
- erreur LNK2016 : symbole absolu « @comp.id » utilisé comme cible de la réinstallation de REL32 dans la section 0x9
- « CL.exe » s’est arrêté avec le code -1073740791
- __imp___std_init_once_complete symbole externe non résolu après la liaison de msvcprtd.lib
- erreur irrécupérable LNK1103 : débogage des informations endommagées ; module de recompilation
- Une application MFC se bloque lors de la deuxième exécution.
- Le concepteur échoue lors de l’utilisation de MVVMLightLibs dans VS2022
- Visual Studio 2022 Professional n’est plus utilisable après l’installation de l’extension de projet Visual Studio Installer
Visual Studio 2022 version 17.2.4
Publication : 14 juin 2022
Problèmes résolus dans cette version de la version 17.2.4
- Mise à jour côte à côte de l’ensemble d’outils Dev 16.11 C++ vers la version 14.29.30145.00. La dernière version de l’ensemble d’outils Dev 16.11 C++ contient des correctifs de bogues importants, dont la correction de tous les rapports de défauts C++20 restants. Pour plus d’informations sur les correctifs de bogues, notamment les rapports de défaut C++20 dans Dev 16.11, consultez notes de publication de Visual Studio 2019 version 16.11.14
- Correction d’un blocage potentiel la première fois qu’un package est chargé (lorsque nous appliquons les paramètres de ce package via DTE. Propriétés) ou dans d’autres scénarios qui utilisent DTE. Propriétés
À partir de Developer Community
- Couverture du code de tests unitaires zéro après la mise à jour des outils VS 2022 vers la version 17.2
- Correction d’un problème lors de l’échec du package HostPath avec le code de sortie 259, le code de sortie sera supprimé et signalé en tant qu’avertissement, ce qui permet au programme d’installation de Visual Studio de se terminer
Avis de sécurité résolus
- CVE-2022-30184 Vulnérabilité de divulgation d’informations .NET Une vulnérabilité existe dans .NET 6.0 et .NET Core 3.1 dans NuGet où une fuite d’informations d’identification peut se produire.
Visual Studio 2022 version 17.2.3
Publication : 31 mai 2022
Problèmes résolus dans cette version de la version 17.2.3
- Ajoute le Kit de développement logiciel Microsoft Windows SDK (10.0.22621) pour Windows 11, version 22H2, en tant que composant facultatif dans le programme d’installation de Visual Studio.
- Nous avons résolu un problème où le fait de cliquer sur « Créer une demande de tirage » n’ouvrirait pas le navigateur sur la page créer une requête de tirage du fournisseur d’hébergement.
- Ajoute une notification lorsque Git détecte un dépôt non sécurisé et autorise le marquage du référentiel comme sécurisé.
À partir de Developer Community
- Échec de la tâche : activation du client de langage HtmlLanguageClient. VS 17.2.0.
- Rechercher dans les fichiers a cessé de fonctionner - La connexion JSON-RPC avec la partie distante a été perdue avant la fin de la requête
- VS Tools pour Unity : tous les fichiers ouverts sont fermés lors de l’enregistrement
- Visual Studio 2022 se bloque lors de la tentative de téléchargement source pour passer à une bibliothèque externe
- VS 2022 est livré version obsolète d’Azurite
Visual Studio 2022 version 17.2.2
Publication : 24 mai 2022
Problèmes résolus dans cette version de la version 17.2.2
- Correction d’un incident dans l’Assistant Package et Publication lors de l’utilisation de projets WinUI ciblant la version 1.1.0 du Kit de développement logiciel (SDK) de l’application Windows.
À partir de Developer Community
- Écran noir du simulateur iOS
- GetSccFiles doit être appelé sur le thread d’interface utilisateur
- 17.2.0 ne traite plus les valeurs de variable MsBuild utilisées dans launch Paramètres.json
- Visual Studio 2022 17.2.0 ne fonctionne pas avec le référentiel DirectX-Graphics-Samples
Visual Studio 2022 version 17.2.1
Publication : 17 mai 2022
Problèmes résolus dans cette version de la version 17.2.1
- Correction de faux positifs C26828 avertissements sur les types d’énumération C++ avec des valeurs qui se chevauchent.
- Correction du rapport d’erreurs AddressSanitizer incorrecte pendant les scénarios où la mémoire est allouée avant l’initialisation ASAN.
À partir de Developer Community
- Sauts C++ managés sur l’expansion des macros avec des casts déduisant des modèles
- Annotations incohérentes MFC : C28301 : Aucune annotation pour la première déclaration de ’GetThisDispatchMap’
Nouveautés de Visual Studio 2022 version 17.2.0
Visual Studio 2022 Blog
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 publications suivantes :
- Visual Studio 2022 version 17.2 est disponible aujourd’hui !
- Préversion Live Unit Testing : meilleure et plus rapide
Délai de prise en charge
Visual Studio 2022 version 17.2 est le deuxième canal de maintenance à long terme pris en charge pour Visual Studio 2022. Les clients d’entreprise et professionnels qui ont besoin d’adopter un environnement de développement sécurisé et stable à long terme sont encouragés à se normaliser sur cette version. Comme expliqué plus en détail dans notre cycle de vie et notre politique de support, la version 17.2 sera prise en charge avec les correctifs et les mises à jour de sécurité pendant 18 mois à janvier 2024.
Vous pouvez acquérir la dernière version sécurisée de Visual Studio 2022 version 17.2 dans la section téléchargements de my.visualstudio.com ou du Catalogue Microsoft. Pour plus d’informations sur les lignes de base prises en charge par Visual Studio, consultez la stratégie de support pour Visual Studio 2022.
Notes de publication archivées de Visual Studio 2022
- Notes de publication Visual Studio 2022 version 17.0
- Notes de publication Visual Studio 2022 version 17.1
Programme d’installation
- Pour la version 17.2, nous avons résolu un problème empêchant les clients d'installer Visual Studio en raison d'un paramètre de stratégie GPO dans le registre du système. Visual Studio fonctionne désormais de la même façon que webView2 en ce qui concerne cette installation.
Éditeur
- Visual Studio peut désormais enregistrer automatiquement des documents de code chaque fois que l’application perd le focus. Cette fonctionnalité est accessible via Outils > Options > Environnement > Document. Si l’option « Enregistrement automatique » est cochée, Visual Studio tente d’enregistrer tous les documents de code incorrects chaque fois que l’application Visual Studio perd le focus (par exemple, lors du basculement vers une autre application dans Windows).
C++
- Dans la version 17.1, nous avons introduit des vues d’inscription et de rtos périphériques pour les développeurs incorporés. Nous continuons d’améliorer les capacités de ces vues avec des améliorations de la facilité d’utilisation dans la version 17.2. Les utilisateurs peuvent désormais cliquer sur une icône d’épingle en regard des périphériques, des registres ou des champs pour les épingler en haut de l’affichage périphérique.
- Ajout de la prise en charge du compilateur pour la fonctionnalité C++23 déduire ce, disponible sous l’indicateur
/std:c++latest
. - Ajout de la prise en charge du nom de paramètre inline et de l’indicateur de type, activé en appuyant sur Alt+F1 ou en appuyant deux fois Ctrl. Ce comportement peut être personnalisé sous Outils > Options > Éditeurs de texte > C/C++ > IntelliSense.
- Ajout de la prise en charge expérimentale des modules C++20 dans les projets CMake. Il est actuellement disponible uniquement avec le générateur Visual Studio (MSBuild).
- Ajout de la prise en charge d’IntelliSense pour les fonctionnalités C++23 déduisant cela et si consteval.
- Dans la version 17.1, nous avons introduit des vues de registre de périphériques et RTOS pour les développeurs incorporés. Nous continuons d’améliorer les fonctionnalités de ces vues avec des améliorations de la facilité d’utilisation dans la version 17.2 :
- La fenêtre outil RTOS est désormais masquée par défaut, ce qui empêche l’affichage d’une fenêtre d’outil avec des messages d’erreur qui ne sont pas pertinents lorsqu’un RTOS n’est pas utilisé.
- Lorsqu’un utilisateur double-clique sur un objet RTOS dans la fenêtre outil, il ajoute une montre pour l’objet.
- Lorsqu’un utilisateur sélectionne les valeurs de début/de fin du pointeur de pile dans la fenêtre outil RTOS, elle est ouverte dans la fenêtre mémoire.
- La prise en charge des threads a été ajoutée pour les cibles d’appareil pour la fenêtre de pile des appels.
- Ajout de l’implémentation des rapports de défautS C++20 restants (a.k.a. backports). Toutes les fonctionnalités C++20 sont désormais disponibles sous le commutateur /std:c++20. Pour plus d’informations sur les rétroports implémentés, consultez projet Rapports de défauts C++20 sur le dépôt GitHub microsoft/STL et ce billet de blog
- Ajout de divers exploits de bibliothèque C++23, disponibles sous l’indicateur
/std:c++latest
. Pour plus d’informations sur les nouvelles fonctionnalités, reportez-vous au journal des modifications du dépôt STL - Amélioration des performances de l’indexation C++ initiale jusqu’à 20 %, en fonction de la profondeur du graphique include.
Outils Git
- Expérience intermédiaire de ligne améliorée en permettant à l’ornement de ligne intermédiaire de fonctionner dans différents modes de différences (côte à côte, inline, gauche, vue droite).
- Les commandes d’étape et d’annulation dans la barre d’outils d’aperçu fonctionnent désormais sur le bloc cible.
- Ajout de la possibilité d’activer git commit-graph pour améliorer l’historique et les performances des opérations Git.
- Amélioration de la préproduction interactive en ajoutant la prise en charge des lignes de code individuelles intermédiaires directement à partir de l’éditeur et de l’affichage différentiel.
- Amélioration de l’expérience d’extraction de branche, c’est-à-dire un changement de branche en ajoutant davantage d’options et de contexte lorsqu’il existe des modifications non validées.
- Amélioration de l’expérience de HEAD détaché en fournissant la possibilité de conserver ou de désactiver carte validations lors du passage à une branche.
- Ajout d’une option permettant d’inclure un modèle de licence lors de la création d’un référentiel.
- Prise en charge de la mise en lots de lignes, a.k.a intermédiaire interactive avec la possibilité de mettre en scène des lignes spécifiques et/ou des blocs de code directement à partir de l’éditeur et de l’affichage différentiel.
- Améliorations apportées à la détection des connexions Azure DevOps, ce qui facilite l' éléments de travail associés pour valider.
- Visual Studio utilise désormais Git 64 bits pour Windows.
Outils de test
- Vous pouvez désormais utiliser une fenêtre de couverture de code plus rapide avec des colonnes plus flexibles pour organiser et enregistrer votre vue. Vous pouvez activer les améliorations apportées à l’expérience de couverture du code dans Outils> Options > Environment > Preview Features.
- Remote Testing prend désormais en charge les exécutions de test sur des environnements windows arm64 distants.
- Des améliorations significatives de toutes les fonctionnalités de Live Unit Testing sont disponibles sous un indicateur de fonctionnalité d’évaluation, notamment :
- Prise en charge de plus de solutions prêtes à l’emploi que précédemment
- Meilleure gestion des solutions volumineuses
- Meilleur comportement par défaut qui fonctionne avec des jeux de tests volumineux
- Meilleures capacités d’annulation des exécutions de test en cours
- Autres options de configuration avec le nouvel Assistant Live Unit Testing et le fichier Lutignore
- Activez cette nouvelle expérience de build Live Unit Testing dans les fonctionnalités> d’aperçu de l’environnement > Tools > Options et lisez notre billet de blog pour en savoir plus.
- Nous prévisualisant également une barre de progression de test plus avancée qui inclut plus de détails sur l’emplacement où l’Explorateur de tests se trouve dans le processus d’exécution de test avec des mises à jour actives.
Productivité .NET
- Nous présentons désormais la source incorporée et Source Link dans le cadre de Go to Implementation si un assembly référencé a une source incorporée ou un Source Link. Cela vous permet d’accéder aux fichiers sources d’origine qui implémentent le symbole cible.
- Dans .NET 7, nous avons ajouté un nouvel attribut appelé StringSyntaxAttribute qui vous permettra de nous indiquer le type de données qu’une chaîne représente comme JSON, Regex ou DateTime. Nous avons ajouté la prise en charge de cet attribut afin d’obtenir la mise en surbrillance de la syntaxe pour la nouvelle chaîne StringSyntaxAttribute pour JSON.
- Nous avons ajouté un message de diagnostic pour la nouvelle chaîne JSON StringSyntaxAttribute lorsqu’il existe un littéral de chaîne mal placé dans un littéral d’objet pour dire qu’un signe deux-points est attendu.
- Nous avons maintenant une refactorisation qui encapsule une collection d’initialiseurs pour Visual Basic et C#.
- Nous prenons désormais en charge les langages incorporés pour les nouveaux littéraux de chaîne brute C# 11. Pour utiliser des littéraux de chaîne bruts, définissez la version de langue dans votre fichier projet sur la préversion :
<LangVersion>preview</LangVersion>
. - L’analyse du code en arrière-plan dispose désormais d’options de configuration supplémentaires dans Options d’outils > , ce qui vous permet de définir l’étendue
None
de diagnostic pour désactiver l’analyse du code en arrière-plan. - Le nettoyage du code prend désormais en charge toutes les options de style de code.
- Les informations rapides affichent désormais des signatures de délégués anonymes.
- Il existe une nouvelle modification dans le compilateur pour ne pas autoriser les constructeurs sans paramètre à l’intérieur des structs. Nous avons ajouté un nouveau correctif de code qui corrigera automatiquement ce problème.
- Dans .NET 7.0, nous avons ajouté un nouvel attribut appelé
StringSyntaxAttribute
qui vous permettra de nous indiquer le type de données qu’une chaîne représente comme JSON, Regex ou DateTime. Nous avons ajouté la prise en charge pour cela afin que vous obteniez la mise en surbrillance de la syntaxe dans Visual Studio en fonction du type de données que la chaîne représente. - Le double-clic sur les indicateurs de paramètre inline ou de type inline insère désormais des noms de paramètre ou de type.
- Nous avons ajouté une nouvelle refactorisation qui supprime les expressions lambda inutiles et appelle directement le groupe de méthodes. Placez votre curseur sur une lambda inutile. Appuyez sur Ctrl+. pour afficher le menu Actions rapides et refactorisations. Sélectionnez Supprimer une expression lambda inutile.
- En C# 11, nous ajoutons une nouvelle fonctionnalité de langage appelée littéraux de chaîne brute. Nous avons maintenant une refactorisation pour convertir un littéral de chaîne normal ou détaillé en littéral de chaîne brute. Pour utiliser des littéraux de chaîne bruts, définissez la version de langue dans votre fichier projet sur la préversion :
<LangVersion>preview</LangVersion>
. Placez votre curseur sur une chaîne normale ou détaillée. Appuyez sur Ctrl+. pour afficher le menu Actions rapides et refactorisations. Sélectionnez Convertir en chaîne brute.
Éditeur Razor (ASP.NET Core)
- Le nouvel éditeur Razor affiche désormais les couleurs incluses pour les couleurs du document texte.
- Le nouvel éditeur Razor prend désormais en charge la possibilité de réduire les régions.
- Le nouvel éditeur Razor prend désormais en charge le raccourci « wrap div » Maj+Alt+W.
IntelliCode
- Pour la version 17.1, IntelliCode a commencé à suggérer des actions rapides pour C# en fonction de l’intention d’un utilisateur dans la liste IntelliSense. Pour la version 17.2, il s’agit maintenant de code suggéré automatiquement qui apparaît dans l’éditeur lors de la saisie.
- Pour la version 17.2, les suggestions d’IntelliCode pour les modifications répétées apparaissent également sous forme de code suggéré automatiquement lorsque la modification suggérée implique uniquement l’ajout de code. Cela s’applique aux deux modifications qui s’étendent sur des lignes uniques et plusieurs lignes.
Outils de conteneur
- Vous pouvez maintenant ajouter la prise en charge de l’orchestration de conteneur Docker Compose à un projet Azure Functions et le déboguer localement.
- Nous avons ajouté la prise en charge de .NET 7.
Débogage .NET avec WSL
- Résolution améliorée des problèmes de configuration, notamment une installation automatisée de WSL.
Service Fabric
- Nous avons ajouté la prise en charge de .NET 7.
SQL Server Data Tools
- Ajout de la prise en charge du chiffrement au niveau des colonnes dans les projets SQL ciblant Azure Synapse Analytics.
Outils web
- La création de nouveaux projets de fonction Azure est désormais entièrement intégrée dans la boîte de dialogue Nouveau projet général, ce qui vous permet de choisir et de configurer des déclencheurs de fonction Azure sans avoir besoin d’une boîte de dialogue supplémentaire. Vous pouvez également créer un fichier dockerfile dans le cadre de la création du projet. Lorsque vous avez besoin d’une configuration supplémentaire via les services connectés, l’expérience vous guide tout au long des étapes.
- Vous pouvez maintenant connecter votre application à PostgreSQL (Postgres - Image officielle | Docker Hub), MongoDB (Mongo - Image officielle | Docker Hub) et SQLite (Source de données=Sqllite.db) via l’expérience des services connectés
- Les avertissements provenant de code générés automatiquement et ses propriétés non nullables sont masqués par défaut en ajoutant la propriété « Nullable » avec la valeur « annotions » dans le fichier .csproj correspondant.
- La boîte de dialogue Ajouter une dépendance dans Les services connectés offre désormais une expérience de recherche.
Général(e)
- Prise en charge améliorée du proxy en détectant lorsque les utilisateurs se trouvent derrière un proxy et invitent de manière proactive les informations d’identification lorsque Visual Studio doit accéder aux ressources en ligne
Outils de développement Microsoft Teams
- Le modèle de projet d’application Microsoft Teams a été amélioré et crée désormais des fichiers de configuration cohérents avec l’interface CLI teamsfx, y compris le dossier .fx.
- Nous vous recommandons de créer un projet à l’aide du modèle mis à jour pour toutes les applications Teams existantes que vous avez créées avec les versions précédentes du Kit de ressources Teams.
- Nous avons supprimé la sélection du compte et l’inscription automatique des ressources Teams du modèle de projet d’application Microsoft Teams.
- Vous pouvez maintenant choisir quand vous connecter avec votre identité M365 et inscrire des ressources d’application à l’aide de Project > Teams Toolkit > l’option de menu Configurer l’application Microsoft Teams.
- Les mises à jour des fichiers manifest.*.template.json peuvent être synchronisées avec le portail des développeurs Teams en sélectionnant à tout moment cet élément de menu.
- Vous pouvez maintenant créer et déboguer des bots pour Microsoft Teams.
- Créez un projet à l’aide du modèle de projet d’application Microsoft Teams et sélectionnez la fonctionnalité Bot.
- Utilisez Project Teams Shared Computer Toolkit > configurer le > menu de l’application Microsoft Teams pour inscrire l’application et bot.
- Vous pouvez maintenant créer des ressources pour les onglets et les bots dans votre abonnement Azure.
- Utilisez Project > Teams Toolkit > Provision dans le menu Cloud pour créer des ressources dans un abonnement.
- Utilisez Project > Teams Toolkit > déployer dans le menu Cloud pour publier du code sur ces ressources.
- Vous pouvez ouvrir des ressources hébergées à distance dans un navigateur créé à partir du menu Provisionner à l’aide du menu Aperçu de l’application Teams.
Débogage et diagnosticsDébogage et diagnostics
- Nous prenons désormais en charge un nouveau visualiseur de données pour évaluer les implémentations d’interface IEnumerable<T>.
- Le visualiseur IEnumerable permet d’explorer des objets de collections plus volumineux en mode tabulaire.
- Nous avons ajouté la prise en charge du point de trace dépendant.
- Vous pouvez maintenant définir n’importe quel point d’arrêt dépendant du point de trace et vice versa.
- Si le point d’arrêt dépend du point de trace, il atteint uniquement une fois que le point de trace est atteint. (par exemple, une fois que le message de trace/journal est imprimé dans la fenêtre de sortie)
Débogage et diagnostics
- Le visualiseur IEnumerable permet d’explorer les objets de collections plus volumineux de manière plus rationalisée dans la vue de grille de données tabulaire/. Il prend en charge les collections IEnumerable<T> où T peut être des types simples ou des types complexes comme les dictionnaires, encapsulés.
Chaque fois que vous disposez d’une implémentation de code IEnumerable, vous verrez une icône de loupe dans la colonne Valeur de la fenêtre Locals/Espions. Vous verrez également l’icône lorsque vous pointez sur une variable. Cliquez sur l’icône et vous pouvez accéder au visualiseur IEnumerable.
Vous pouvez utiliser Masquer les colonnes pour masquer les données en double ou développer des colonnes pour afficher des éléments plus profonds dans les données complexes. Enfin, vous pouvez masquer les enfants pour obtenir une vue plus concise de vos données.
Problèmes résolus dans la version 17.2
- Correction d’un problème où le sélecteur de comptes sous « Authentification du service Azure » est rompu et provoque un redémarrage de VS, et les personnes qui utilisent des langues autres que l’anglais ne pouvaient pas choisir un autre compte/ajouter un nouveau compte pour l’authentification du service Azure.
- Cette version de Visual Studio inclut win App SDK 1.0.3 consultez les canaux de publication du SDK d’application Windows - Applications Windows | Microsoft Docs pour plus d’informations.
- Correction d’un problème où les solutions contenant des projets WiX se bloquent lors de l’ouverture.
- Correction d’un problème où les info-bulles ne s’affichent pas correctement sur les contrôles Daytona.
- Mise à jour de la base de référence webview2 dans Daytona.
- Correction d’un problème lié à l’échec de la « branche de synchronisation » dans le scénario où « les branches locales et distantes étaient divergentes » et « pull.rebase n’étaient pas configurées ».
- Correction du problème où l’utilisateur qui crée une application C++ native ciblant la plateforme Android rencontre des erreurs de génération si la charge de travail « Développement mobile avec .NET » est également installée.
- Correction d’un délai d’interface utilisateur après le chargement ou la génération du projet .NET Windows Forms lorsque la boîte à outils n’a pas encore initialisé.
- Correction des avertissements d’énumération au niveau du bit manquants pour certaines entrées.
- La sélection de « Charger tous les symboles » dans l’outil UC n’entraîne plus l’affichage de lignes vides dans l’analyse.
- IntelliSense n’est plus extrêmement lent (prenant près d’une minute pour répondre) sur un modèle utilisé dans les en-têtes C++ du SDK Vulkan.
- Nous avons résolu un problème qui pouvait afficher la boîte de dialogue « Intégration CMake » et empêcher CMake de fonctionner après avoir enregistré les modifications apportées à votre fichier CMakeLists.txt.
- Amélioration des performances du changement de configuration de build avec les projets CMake
- Amélioration des performances lors de la modification de fichiers sources Razor volumineux.
- Correction d’un problème dans les affichages de l’outil d’utilisation du processeur dans lesquels le texte était rogné par des barres d’utilisation bleues
- Suppression d’un message incorrect indiquant qu’il n’y a pas d’informations principales dans l’outil Utilisation du processeur, même s’il existe des insights principaux.
- Correction d’un bogue dans lequel le message « Aucun insights trouvé » dans l’outil Utilisation du processeur n’était pas correctement localisé
- Correction d’un problème empêchant certains clients d’installer Visual Studio en raison d’un paramètre de stratégie de groupe dans le registre système. Visual Studio fonctionne désormais de la même façon que webView2 en ce qui concerne cette installation.
- Correction du problème « Impossible d’installer une extension (vsix) pour Visual Studio sur un ordinateur hors connexion ».
- Correction du manifeste d’installation de la charge de travail MonoToolchain et emsdk.
À partir de Developer Community
- Retard de CancellationToken ignoré dans Xamarin.Android lors de l’utilisation de HttpClient
- Si j’ouvre une solution, puis la génère, puis développez l’Explorateur de tests que je m’attends à voir les tests dans la liste
- Test de l’Explorateur de tests bloqué « en cours d’exécution »
- Erreur : la valeur ne peut pas être null. Nom du paramètre : path1
- Correctif de bogue FO aaaaaaaaa
- Une erreur de syntaxe s’affiche avec l’indicateur de code pour Intellicode
- Traces de pile avec une profondeur comprise entre 21 et 23 dans l’Explorateur de tests
- x : Class Modificateur dans ResourceDictionary interrompt la prise en charge de la saisie semi-automatique dans VS lors du déploiement en tant que package nuget
- Rechargement à chaud WPF non disponible/travail pour une solution alors qu’il s’agit d’un autre
- Exception Xamarin HotReload interceptée dans OnAfterSave
- Atteindre la définition ne fonctionne pas (mais la définition d’aperçu fonctionne)
- La tentative d’ouverture du journal de test échoue avec le chemin d’accès au fichier trop long
- clang v13 ICE avec /arch :AVX2
- VS 2022 Se bloque sur l’ajout d’un nouvel élément
- « Afficher dans l’Explorateur de tests » ne fait pas défiler le cas de test dans l’affichage lorsque la vue Explorateur de tests est en mode « Masquer automatiquement »
HasSharedItems
est explicitement défini sur vide par VS, ce qui entraîne l’échec desAssignLinkMetadata
builds de projets partagés- Traduction allemande : boutons qui se chevauchent dans la boîte de message de rechargement à chaud
- Publier : Impossible de créer des propriétés de profil de publication\PublishProfiles\AppService.pubxml
- L’outil se bloque lors de l’utilisation sur un fichier binaire spécifique
- 'git' n’est pas reconnu comme une commande interne ou externe, programme opérable ou fichier batch.
- Le chargement de la solution donne une erreur et des arrêts depuis la version 17.2 Preview 2
- La fenêtre de propriété pour le fichier XAML pour Xamarin Project s’affiche vide
- Erreur LNK2013 : dépassement de capacité de correction BRANCH26 lors de la liaison ARM64EC binaire
- Le processus du compilateur est bloqué dans une boucle infinie à 100 % de charge processeur
- ICE pour l’analyse variantclear avec pch dans le compilateur version 17.2p2 (Office; 17.2)
- Xamarin Visual Studio 2022 : Une erreur s’est produite lors du chargement de vos certificats
- Erreur du compilateur interne dans VS2022 17.2 preview2 ciblant ARM
- Le concepteur XAML VS2022 ne fonctionne pas lorsque CopyLocal a la valeur false
- Vulkan.hpp ralentit IntelliSense dans Visual Studio 2022
- Bogue lorsque CMakeLists.txt dans les sous-répertoires (Impossible de sélectionner CMakeLists.txt dans le dossier racine)
- Les erreurs ENC persistent après la génération réussie
- La comparaison de schémas SSDT échoue pour Azure SQL Managed Instance
- Les builds iOS NET MAUI échouent, car l’agent Mac n’installe pas à jour les manifestes de charge de travail MonoToolchain et emsdk
Problèmes connus
Consultez tous les problèmes ouverts et solutions de contournement disponibles dans Visual Studio 2022 en suivant le lien ci-dessous.
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.