Notes de publication de RCLogoVisual Studio 2019 version 16.11



| Developer Community Exigences du système | Compatibilité | de l’historique | desmises enproduction de code | distribuableTermes du | contratde licence Blogs | Nouveautés de Visual Studio Docs


Notes

Il ne s’agit pas de la dernière version de Visual Studio. Pour télécharger la dernière version, visitez le site Visual Studio .



Cliquez sur le bouton pour télécharger la dernière version de Visual Studio 2019. Pour des instructions sur l’installation et la mise à jour de Visual Studio 2019, consultez Mettre à jour Visual Studio 2019 vers la version la plus récente. Consultez également les instructions sur l’installation en mode hors connexion.

Bouton Téléchargement de la communauté BoutonTéléchargement professionnel BoutonTéléchargement d’entreprise


Nouveautés de Visual Studio 2019 version 16.11

Délai de prise en charge

Visual Studio 2019 version 16.11 est la cinquième et dernière ligne de base de maintenance prise en charge pour Visual Studio 2019. 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 politique de cycle de vie et de support, la version 16.11 sera prise en charge avec des correctifs et des mises à jour de sécurité jusqu’en avril 2029, soit le reste du cycle de vie du produit Visual Studio 2019.

En outre, maintenant que la version 16.11 est disponible, la version 16.9, qui était la dernière base de référence de maintenance, sera prise en charge pendant 12 mois supplémentaires et ne sera plus prise en charge en octobre 2022. Notez également que les versions 16.10 ne sont plus prises en charge. Ces mises en production intermédiaires ont reçu des correctifs de maintenance uniquement jusqu’à la mise en production de la mise à jour mineure suivante.

Vous pouvez acquérir la dernière version la plus sécurisée de Visual Studio 2019 version 16.11 en cliquant sur l’un des boutons ci-dessus, en visitant le site Visual Studio ou en accédant à la section Téléchargements de my.visualstudio.com. Vous pouvez obtenir des mises à jour à partir du catalogue Microsoft Update.   Pour plus d’informations sur les lignes de base prises en charge par Visual Studio, consultez la stratégie de support pour Visual Studio 2019.

Versions de Visual Studio 2019 version 16.11

Notes de publication archivées de Visual Studio 2019

Blog Visual Studio 2019

Le blog Visual Studio 2019 est la source officielle où l’équipe d’ingénierie de Visual Studio partage des insights sur le produit. Vous trouverez des informations détaillées sur les versions de Visual Studio 2019 dans les billets de blog suivants :



Icône Notes de publication Visual Studio 2019 version 16.11.25

publication : 14 mars 2023

Problèmes résolus dans cette version

  • Git 2.39 a renommé la valeur d’credential.helper de « manager-core » en « manager ». Consultez la rubrique https://aka.ms/gcm/rename (éventuellement en anglais) pour plus d'informations.
  • Mises à jour à mingit et le package Git pour Windows à la version 2.39.2, qui répond à CVE-2023-22490

Avertissements de sécurité traités


Icône Notes de publication Visual Studio 2019 version 16.11.24

Publication : 14 février 2023

Problèmes résolus dans cette version

  • Mise à jour de l’interpréteur CPython vers la version 3.9.13.
  • Mise à jour du package mingit et Git pour Windows vers la version 2.39.1.1, qui répond à CVE-2022-41903

Avis de sécurité résolus


Icône Notes de publication Visual Studio 2019 version 16.11.23

Publication : 10 janvier 2023

Avis de sécurité résolus

  • CVE-2023-21538 Vulnérabilité de déni de service .NET Il existe une vulnérabilité de déni de service dans .NET 6.0 où un client malveillant peut provoquer un dépassement de capacité de la pile, ce qui peut entraîner une attaque par déni de service lorsqu’un attaquant envoie une demande non valide à un point de terminaison exposé.

Icône Notes de publication Visual Studio 2019 version 16.11.22

Publication : 13 décembre 2022

Avis de sécurité résolus

  • CVE-2022-41089 Exécution de code à distance Il existe une vulnérabilité d’exécution de code à distance dans .NET Core 3.1, .NET 6.0 et .NET 7.0, où un acteur malveillant peut amener un utilisateur à exécuter du code arbitraire en raison de l’analyse de fichiers xps conçus de manière malveillante.

Icône Notes de publication Visual Studio 2019 version 16.11.21

Publication : 8 novembre 2022

Problèmes résolus dans cette version

  • Ajout de gardes conditionnels pour corriger les références incorrectes dans les optimisations AMD64 pour boost, stl_interfaces.

Avis de sécurité résolus


Icône Notes de publication Visual Studio 2019 version 16.11.20

Publication : 11 octobre 2022

Problèmes résolus dans cette version

  • Rendu la vue des ressources plus fiable pour les projets qui sont rechargés
  • Les administrateurs pourront mettre à jour le programme d’installation de 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 Il existe une vulnérabilité dans les clients .NET 7.0.0-rc.1, .NET 6.0, .NET Core 3.1 et NuGet (NuGet.exe, NuGet.Commands, NuGet.Commands, NuGet.CommandLine, NuGet.Protocol) où un acteur malveillant peut amener un utilisateur à exécuter du code arbitraire.

Icône Notes de publication Visual Studio 2019 version 16.11.19

publiée le 13 septembre 2022

Problèmes résolus dans cette version

  • Rendu la vue des ressources plus fiable pour les projets qui sont rechargés

Avis de sécurité résolus

  • CVE-2022-38013 Vulnérabilité de déni de service .NET Il existe une vulnérabilité de déni de service dans ASP.NET Core 3.1 et .NET 6.0, où un client malveillant peut provoquer un dépassement de capacité de la pile, ce qui peut entraîner une attaque par déni de service lorsqu’un attaquant envoie une charge utile personnalisée analysée lors de la liaison de modèle.

Icône Notes de publication Visual Studio 2019 version 16.11.18

Publication : 9 août 2022

À partir de Developer Community

Avis de sécurité résolus


Icône Notes de publication Visual Studio 2019 version 16.11.17

Publication : 12 juillet 2022

Problèmes résolus dans cette version

  • Mise à jour de LibraryManager pour prendre en charge les modifications apportées à l’API cdnjs

À partir de Developer Community


Icône Notes de publication Visual Studio 2019 version 16.11.16

Publication : 14 juin 2022

À partir de Developer Community

Avis de sécurité résolus


Icône Notes de publication Visual Studio 2019 version 16.11.15

Publication : 17 mai 2022

Problèmes résolus dans cette version

  • Correction des connexions pour Azure SQL Managed Instance dans SQL Server Data Tools, notamment la comparaison de schémas et l’Explorateur SQL Server. Remarque : La prise en charge de Managed Instance avec Azure Arc est en attente d’une version ultérieure (dans la communauté)

À partir de Developer Community


Icône Notes de publication Visual Studio 2019 version 16.11.14

Publication : 10 mai 2022

Problèmes résolus dans cette version

  • Ajout de l’implémentation pour les rapports de défautS C++20 restants (c’est-à-dire les rétroports). Toutes les fonctionnalités de C++20 sont désormais disponibles sous le commutateur /std:c++20. Pour plus d’informations sur les rétroports implémentés, consultez le projet C++20 Defect Reports sur le dépôt GitHub microsoft/STL et ce billet de blog
  • Mise à jour de Git pour Windows version consommée par Visual Studio et composant facultatif installable vers 2.36.0.1
  • Correction d’un problème avec l’intégration de Git, où si vous extrayiez/synchronisiez des branches qui avaient divergé, la fenêtre de sortie n’affichait pas d’indicateur localisé sur la façon de la résoudre.

À partir de Developer Community

Avis de sécurité résolus

CVE-2022-29117 Vulnérabilité de déni de service .NET Il existe une vulnérabilité dans .NET 6.0, .NET 5.0 et .NET Core 3.1 où un client malveillant peut manipuler des cookies et provoquer un déni de service.

CVE-2022-23267 Vulnérabilité de déni de service .NET Core Il existe une vulnérabilité dans .NET 6.0, .NET 5.0 et .NET Core 3.1, où un client malveillant peut provoquer un déni de service via des allocations de mémoire excédentaires via HttpClient.

CVE-2022-29145 Vulnérabilité de déni de service .NET Il existe une vulnérabilité dans .NET 6.0, .NET 5.0 et .NET Core 3.1, où un client malveillant peut provoquer un déni de service lorsque les formulaires HTML sont analysés.

CVE-2022-24513 Vulnérabilité d’élévation de privilèges Une vulnérabilité d’élévation de privilèges potentielle existe lorsque le service de mise à jour De Microsoft Visual Studio analyse incorrectement les données de configuration locales.


Icône Notes de publication Visual Studio 2019 version 16.11.13

Publication : 19 avril 2022

Problèmes résolus dans cette version

  • Correction vctip.exe régression de 16.11.12
  • Correction d’un bogue qui empêchait le chargement de certaines applications créées avec le asan (Address Sanitizer) dans Windows 11.
  • Correction d’un autre problème ASAN où les applications multithread avec contention de tas peuvent rencontrer des interblocages, de faux rapports « wild pointer freed » ou un interblocage pendant la sortie du processus.

Icône Notes de publication Visual Studio 2019 version 16.11.12

publication : 12 avril 2022

Problèmes résolus dans cette version

  • Correction d’un problème qui entraînait l’exécution de certaines animations pour l’exécution des tests en arrière-plan, même lorsque les exécutions de test associées étaient terminées. Cela entraîne des ralentissements particulièrement perceptibles sur les moniteurs à taux de rafraîchissement élevé. Le correctif doit améliorer l’expérience d’utilisation de VS sur des moniteurs à taux de rafraîchissement élevé.
  • Suppression d’un avertissement inutile lors de la connexion à un serveur LiveShare qui n’offre pas certaines fonctionnalités utilisées par le client.

À partir de Developer Community

Avertissements de sécurité traités

CVE-2022-24765 Vulnérabilité d’élévation de privilèges Il existe une vulnérabilité d’élévation de privilèges potentielle dans Git pour Windows, dans lequel les opérations Git peuvent s’exécuter en dehors d’un dépôt lors de la mise en place d’un répertoire Git. Git pour Windows est maintenant mis à jour vers la version 2.35.2.1.

Vulnérabilité de détournement de DLL CVE-2022-24767 Il existe une vulnérabilité potentielle de détournement de DLL dans le programme d’installation de Git pour Windows, lors de l’exécution du programme de désinstallation sous le compte d’utilisateur SYSTEM. Git pour Windows est maintenant mis à jour vers la version 2.35.2.1.

CVE-2022-24513 Vulnérabilité d’élévation de privilèges Une vulnérabilité d’élévation de privilèges potentielle existe lorsque le service de mise à jour Microsoft Visual Studio analyse incorrectement les données de configuration locales.


Icône Notes de publication Visual Studio 2019 version 16.11.11

publication : 8 mars 2022

Problèmes résolus dans cette version

  • Correction d’un problème lié au débogage à distance, en particulier affectant Azure App Service, où les échecs d’authentification échouent parfois avec « La connexion avec le point de terminaison distant a été arrêtée » et Visual Studio ne demande pas d’informations d’identification.
  • Amélioration des performances sur les moniteurs à taux d’actualisation élevé.

À partir de Developer Community

Avertissements de sécurité traités

Vulnérabilité CVE-2020-8927 Il existe une vulnérabilité d’exécution de code à distance dans .NET 5.0 et .NET Core 3.1, où un dépassement de mémoire tampon existe dans les versions de la bibliothèque Brotli antérieures à 1.0.8.

Vulnérabilité CVE-2022-24464 Il existe une vulnérabilité de déni de service dans .NET 6.0, .NET 5.0 et .NET CORE 3.1 lors de l’analyse de certains types de demandes de formulaire http.

Vulnérabilité CVE-2022-24512 Il existe une vulnérabilité d’exécution de code à distance dans .NET 6.0, .NET 5.0 et .NET Core 3.1, où un dépassement de mémoire tampon de pile se produit dans la routine .NET Double Parse.

CVE-2021-3711 Vulnérabilité de dépassement de mémoire tampon OpenSSL Il existe une vulnérabilité de dépassement de mémoire tampon potentielle dans OpenSSL, qui est consommé par Git pour Windows. Git pour Windows est maintenant mis à jour vers la version 2.35.1.2, qui résout ce problème.


Icône Notes de publication Visual Studio 2019 version 16.11.10

publication : 8 février 2022

Problèmes traités dans cette Mise en production

  • Correction d’un problème qui avait provoqué des blocages sporadiques de l’éditeur de liens C++.
  • Problème de codegen incorrect silencieux avec x64.
  • Problème qui empêchait les fichiers d’être supprimés pendant leur traitement par l’analyse statique C++ en arrière-plan.
  • Résolution d’un problème dans l’opérateur d’égalité C++ ATL CString en mode C++20.
  • Correction d’un problème qui aurait pu empêcher l’exécution d’un initialiseur dans un scénario de test de charge.

À partir de Developer Community

Avertissements de sécurité traités

Vulnérabilité CVE-2022-21986 Il existe une vulnérabilité de déni de service dans .NET 5.0 et .NET 6.0 lorsque le serveur web Kestrel traite certaines requêtes HTTP/2 et HTTP/3.


Icône Notes de publication Visual Studio 2019 version 16.11.9

publication : 11 janvier 2022

Problèmes traités dans cette Mise en production

  • Correction d’un problème lié à l’impossibilité de déboguer des applications plusieurs fois lorsque Terminal Windows était utilisé comme terminal par défaut.
  • Correctif d’installation pour débloquer les clients sur des configurations restreintes
  • Correction d’un problème qui empêchait un client de mettre à jour un programme d’amorçage plus actuel. Une fois que le client utilise le programme d’amorçage et le programme d’installation qui ont été fournis en janvier 2022 ou ultérieurement, toutes les mises à jour à l’aide des programmes d’amorçage suivants doivent fonctionner pendant la durée du cycle de vie du produit.
  • Résolution d’une instance occasionnelle dans laquelle VSInstr ne se quitterait pas lors de l’instrumentation d’un binaire avec des métadonnées volatiles entraînant l’échec du profilage d’instrumentation.
  • Correction d’un problème lors de la compilation de code C++ avec des fonctions très volumineuses à l’aide de /Og ou #pragma optimize(« g ») peut générer du code non valide (codegen incorrect)
  • Correction d’un bogue dans L’accès concurrentiel C++ ::p arallel_for_each qui plantait le processus d’appel en raison d’un dépassement de capacité d’entier

À partir de Developer Community


Icône Notes de publication Visual Studio 2019 version 16.11.8

publication : 14 décembre 2021

Problèmes traités dans cette Mise en production

Rendu des caractères de contrôle de texte bidirectionnel

Pour empêcher une attaque potentiellement malveillante qui permet de fausser le code, l’éditeur Visual Studio n’autorisera plus les caractères de contrôle de texte bidirectionnels à manipuler l’ordre des caractères sur la surface d’édition. Une nouvelle option entraîne l’affichage de ces caractères de contrôle de texte bidirectionnels avec des espaces réservés. Les caractères de contrôle de texte bidirectionnels seront toujours présents dans le code, car ce comportement affecte uniquement ce qui est rendu dans l’éditeur de code.

Vs avec des caractères de contrôle de texte bidirectionnels remplacés par des espaces réservés

Cette fonctionnalité est contrôlée dans Outils\Options. Dans la page Éditeur de texte\Général, il existe une option pour « Afficher les caractères de contrôle de texte bidirectionnels », qui sera vérifiée par défaut. Lorsqu’elle est cochée, tous les caractères de contrôle de texte bidirectionnels sont rendus en tant qu’espaces réservés. La désactivation de l’option rétablit le comportement précédent où ces caractères ne sont pas rendus.

Un caractère Unicode est considéré comme un caractère de contrôle de texte bidirectionnel s’il se trouve dans l’une des plages suivantes : U+061c, U+200e-U+200f, U+202a-U+202e, U+2066-U+2069.

  • Correction d’un problème dans le compilateur C++ où un destructeur de modèle impliqué dans une hiérarchie de classes avec des initialiseurs de membres de données peut être instancié trop tôt, ce qui peut entraîner des diagnostics incorrects sur l’utilisation de types non définis ou d’autres erreurs.
  • Correction d’un problème dans les comparisions CString d’ATL sous les modes de langage C++20 et C++Latest.
  • Ajout de Python 3.9.7 à la charge de travail Python. Suppression de Python 3.7.8 en raison d’une vulnérabilité de sécurité.

À partir de Developer Community

Avertissements de sécurité traités

CVE-2021-43877 Vulnérabilité .NET Il existe une vulnérabilité d’élévation de privilèges dans ANCM qui peut autoriser l’élévation de privilèges lorsque les applications .NET Core, .NET 5 et .NET 6 sont hébergées dans IIS.

CVE-2021-42574 Vulnérabilité de texte bidirectionnel Les caractères de contrôle de texte bidirectionnels peuvent être utilisés pour rendre le code dans l’éditeur différemment de ce qui est contenu sur le disque.


Icône Notes de publication Visual Studio 2019 version 16.11.7

publication : 16 novembre 2021

Problèmes traités dans cette Mise en production

  • Ajoute la prise en charge de Xcode 13.1.
  • Les programme d’amorçage respectent désormais le paramètre --useLatestInstaller, ce qui entraîne l’intégration du dernier programme d’installation dans la disposition. Ce dernier programme d’installation, fourni avec Visual Studio 2022, permet aux entreprises de faire passer leurs clients d’un emplacement de disposition à un autre. Pour plus d’informations, reportez-vous au [Guide des administrateurs de Visual Studio](* Les programme d’amorçage respectent désormais le paramètre --useLatestInstaller, qui entraîne l’intégration du dernier programme d’installation à la disposition. Ce dernier programme d’installation, fourni avec Visual Studio 2022, permet aux entreprises de faire passer leurs clients d’un emplacement de disposition à un autre. Pour plus d’informations, reportez-vous au Guide des administrateurs de Visual Studio.).
  • Correction d’un problème lié à l’affichage des projets WAP dans la zone de liste déroulante de la barre d’outils des projets de démarrage.
  • Résolution du problème lié aux projets d’application Windows (WAP) où, dans certaines circonstances, l’offre groupée d’application finale contient des fichiers binaires incorrects.
  • Empêchez l’ouverture des fenêtres « Team Explorer > Gérer les connexions » ou « Modifications Git » qui entraînent le déchargement des solutions TFVC.

À partir de Developer Community


Icône Notes de publication Visual Studio 2019 version 16.11.6

publication : 09 novembre 2021

Problèmes traités dans cette Mise en production

  • Adressez une instance occasionnelle dans laquelle VSInstr ne se quitterait pas lors de l’instrumentation d’un binaire avec des métadonnées volatiles.
  • Correction des erreurs de « valeur de plage » lors de l’utilisation de C++ IntelliSense.
  • Dans certaines conditions avec des paramètres régionaux internationaux, fsi sélectionné se bloque lors de l’exécution à partir de Visual Studio. Cette version résout le problème et fsi doit maintenant fonctionner correctement.
  • Correction d’un problème qui pouvait amener Visual Studio à générer, déboguer ou exécuter des tests sur des fichiers binaires qui n’ont pas été mis à jour avec vos dernières modifications de code.
  • Corrige une fuite de pool de threads pendant Services cloud débogage local.
  • Ajout de la prise en charge des API Android 12.
  • Corrige un blocage potentiel lors de la fermeture de Performance Profiler ou des outils de diagnostic sur les ordinateurs Windows Server.
  • Corrige un retard dans le démarrage de VS.

Avertissements de sécurité traités

CVE-2021-42319 Vulnérabilité d’élévation de privilèges Il existe une vulnérabilité d’élévation de privilèges dans le fournisseur WMI inclus dans le programme d’installation de Visual Studio.

CVE-2021-42277 : Vulnérabilité d’élévation de privilèges du service collecteur standard du hub de diagnostics Il existe une vulnérabilité d’élévation de privilèges lorsque le collecteur Standard du hub de diagnostic gère incorrectement les opérations de fichier.


Icône Notes de publication Visual Studio 2019 version 16.11.5

publication : 12 octobre 2021

Problèmes traités dans cette Mise en production

Avertissements de sécurité traités

CVE-2020-1971 Vulnérabilité de déni de service OpenSSL

Il existe une vulnérabilité de déni de service potentielle dans la bibliothèque OpenSSL, qui est consommée par Git.

CVE-2021-3449 Vulnérabilité de déni de service OpenSSL

Il existe une vulnérabilité de déni de service potentielle dans la bibliothèque OpenSSL, qui est consommée par Git.

CVE-2021-3450 Vulnérabilité de déni de service OpenSSL

Il existe un contournement d’indicateur potentiel dans la bibliothèque OpenSSL, qui est consommée par Git.

CVE-2021-41355 Vulnérabilité de divulgation .NET

Il existe une vulnérabilité de divulgation d’informations dans .NET où System.DirectoryServices.Protocoles.LdapConnection envoie des informations d’identification en texte brut sur Linux.


Icône Notes de publication Visual Studio 2019 version 16.11.4

publication : 05 octobre 2021

Problèmes traités dans cette Mise en production

  • Windows 11 prise en charge du Kit de développement logiciel (SDK).
  • Ajoutez des fonctions mathématiques AMD64 à ARM64X CRT.
  • Mises à jour aux interfaces ARM64 et ARM64EC entre le binaire et le runtime d’instrumentation POGO.
  • Correction de plusieurs problèmes liés à la réactivité et à l’exactitude d’IntelliSense affectant les concepts, les plages et les modèles de fonction abrégés C++20.
  • Correction d’un faux positif dans les vérifications de durée de vie locales.
  • Correction d’un problème où les tableaux alloués avec une constante de taille > 32 bits pouvaient allouer moins de mémoire que demandé.
  • Garantit que l’initialisation de chaîne ATL se produit lors de l’initialisation de variable statique, dans l’AppDomain par défaut.
  • Correction d’un bogue dans C++ Concurrency::p arallel_for_each qui plantait le processus d’appel en raison d’un dépassement de capacité d’entier.
  • Correction d’un bogue dans les machines de débogage de l’itérateur STL qui pouvait provoquer des blocages dans les programmes multithreads à l’aide de conteneurs STL.
  • Nous avons résolu une erreur interne irrécupérable provoquée par des structs sans nom dont les champs sont référencés à partir d’annotations SAL.
  • Corrige un incident rare lors de l’analyse du code modèle qui utilise __uuidof.
  • Correction d’un problème qui entraînait l’affichage correct des résultats de l’analyse statique C++ dans l’action Corriger.
  • Correction de l’ouverture des fichiers d’extension .uitest dans le projet codé de l’interface utilisateur
  • Déclencher des événements de modification de composant pour les objets non-composants également dans le concepteur .NET WinForms
  • Correction de l’incident lors de la suppression du contrôle ContextMenuStrip dans Windows Forms concepteur .NET.
  • Protégez-vous contre les incidents lorsque le concepteur de Windows Forms se recharge lors du déplacement.
  • Correction de l’incident intermittent de VS lors de l’interaction avec le concepteur .NET WinForms pendant la reconstruction de la solution ou du projet.
  • Correction d’un bogue empêchant les projets .NET 5 d’être signalés comme obsolètes alors qu’ils auraient dû être à jour, ce qui ralentissait les builds.
  • Désactivez automatiquement l’indexation des ressources pour les projets Unity à grande échelle.
  • Ajoute la prise en charge de Xcode 13.0.
  • Cette version résout un problème lié au déploiement de certains projets d’empaquetage d’applications Windows où le déploiement copie inutilement des fichiers non modifiés.

À partir de Developer Community


Icône Notes de publication Visual Studio 2019 version 16.11.3

publication : 14 septembre 2021

Problèmes traités dans cette Mise en production

  • Correction de la cible de débogage « Remote Device » manquante pour les projets iOS Xamarin.
  • Correction d’un bogue qui entraînait la disparition d’un lien de raccourci du menu Démarrer. Le bogue s’est produit uniquement lors de la mise à jour de plusieurs instances de différentes références SKU de produit sur la même machine.

À partir de Developer Community


Avertissements de sécurité traités

CVE-2021-26434 Vulnérabilité d’escalade des privilèges d’attribution d’autorisations incorrectes de Visual Studio

Une vulnérabilité d’attribution d’autorisations existe dans Visual Studio après avoir installé le développement de jeux avec C++ et sélectionné la charge de travail Programme d’installation d’Unreal Engine. Le système est vulnérable à LPE lors de l’installation, il crée un répertoire avec un accès en écriture à tous les utilisateurs.


Icône Notes de publication Visual Studio 2019 version 16.11.2

publication : 25 août 2021

Problèmes traités dans cette Mise en production

  • Correction d’un problème lié à l’échec de la génération du cache CMake, qui bloquait IntelliSense, la génération et le débogage.
  • Correction de l’avertissement « L’évaluation de la fonction ' System.Diagnostics.TraceInternal.Listeners.get' a expiré et devait être abandonnée de manière non sécurisée » lors du démarrage du débogage sur une application .NET et dotnet Core.

À partir de Developer Community


Icône Notes de publication Visual Studio 2019 version 16.11.1

publication : 16 août 2021

Problèmes traités dans cette Mise en production

  • Correction d’un problème d’installation du package Microsoft.VisualStudio.ScriptedHost.Registry pendant l’installation de Visual Studio, ce qui entraînerait l’échec de l’installation entière.
  • Déblocage Ajout d’une nouvelle connexion SSH via les options d’outils

À partir de Developer Community

Icône Notes de publication Visual Studio 2019 version 16.11.0

publication : 10 août 2021

Résumé des nouveautés de cette version de Visual Studio 2019 version 16.11.0

Menu Aide mis à jour

  • Le menu mis à jour met en évidence le matériel de prise en main et les conseils/astuces utiles. Il permet également d’accéder à Developer Community, aux notes de publication, à la feuille de route du produit Visual Studio et à nos pages de médias sociaux.
  • Nouvel élément de menu Mon abonnement permet aux développeurs de tirer le meilleur parti de leurs abonnements grâce à la sensibilisation aux avantages et à des informations supplémentaires !

Outils Git

  • Accédez à des actions supplémentaires à partir du menu de dépassement de capacité du sélecteur de branches dans la fenêtre Modifications git et la barre d’état.
  • Pointez sur un nom de branche pour afficher les détails du dernier commit dans une info-bulle.
  • Accédez à des actions supplémentaires dans le menu de dépassement de capacité du sélecteur de dépôt à partir de la barre d’état.
  • Pointez sur le nom d’un dépôt pour afficher les détails du dépôt, tels que le chemin d’accès local et l’URL distante.

C++

  • Les outils LLVM fournis avec Visual Studio ont été mis à niveau vers LLVM 12. Pour plus d’informations, consultez les notes de publication de LLVM .
  • La prise en charge de Clang-cl a été mise à jour vers LLVM 12.

Paramétrage

  • Correction d’un problème qui affectait l’exécution de la ligne de commande de la commande de mise à jour. Si la mise à jour échoue la première fois, une émission ultérieure de la commande de mise à jour entraîne la reprise de l’opération précédente là où elle s’était arrêté.

Rechargement à chaud .NET

  • .NET Rechargement à chaud l’expérience utilisateur pour modifier le code managé au moment de l’exécution.

Détails des nouveautés de cette version de Visual Studio 2019 version 16.11.0

Expérience utilisateur .NET Rechargement à chaud pour la modification du code managé au moment de l’exécution

Dans cette version, nous sommes ravis de rendre disponible la première version de la nouvelle Rechargement à chaud expérience utilisateur lors de la modification de fichiers de code pour des applications telles que WPF, Windows Forms, ASP.NET Core, Console, etc. Avec Rechargement à chaud vous pouvez désormais modifier le code source managé de vos applications pendant l’exécution de l’application sans avoir à interrompre l’exécution ou à utiliser un point d’arrêt. Au lieu de cela, apportez simplement une modification prise en charge et utilisez le nouveau bouton « Appliquer les modifications de code » dans la barre d’outils pour les appliquer immédiatement.

.NET Rechargement à chaud modification est appliquée dans VS à l’aide du bouton « Appliquer les modifications de code »

Dans cette mise à jour de Visual Studio, cette nouvelle expérience est disponible lors de l’exécution de votre application sous le débogueur (F5) et est alimentée par le mécanisme Modifier et continuer (EnC). Par conséquent, partout où EnC est pris en charge, vous pouvez désormais également utiliser Rechargement à chaud avec d’autres fonctionnalités de débogueur. .NET Rechargement à chaud fonctionne également avec les Rechargement à chaud XAML, ce qui permet d’apporter des modifications à l’interface utilisateur et au code-behind dans vos applications de bureau telles que WPF ou WinUI.

EnC et Rechargement à chaud partagent également les mêmes limitations. N’oubliez donc pas que tous les types de modification ne sont actuellement pas pris en charge. Vous trouverez la liste complète des éléments pris en charge ou non dans notre documentation.

Pour en savoir plus sur Rechargement à chaud et notre vision à long terme, vous pouvez également lire plus d’informations dans notre billet de blog.

Principaux problèmes résolus dans cette version

  • MSVC C++ 14.29.16.10 SxS Toolset mis à jour pour correspondre à VS 2019 v16.10.4. La version de l’ensemble d’outils MSVC pour cette mise à jour est 14.29.30040.0/19.29.30040.0.
  • Mettre à jour la personnalisation Azure
  • Correction d’un problème où une défaillance lors de la découverte de test CMake pouvait entraîner l’échec de la génération du cache.
  • Correction d’un problème entraînant l’échec de l’exécution des tests TPv0 utilisant CSV ou SQLCE comme sources de données avec une exception ArgumentException.
  • Correction de l’erreur de build « ApplicationVerificationFailed » avec le redémarrage à chaud
  • Correction d’un échec de la vérification rapide à jour sur les projets WAP, ce qui entraînait la création de ces projets (au lieu d’être ignorés), même lorsque le projet est à jour et ne nécessite pas de modifications, ce qui entraîne une augmentation des temps de génération incrémentiels dans l’IDE.
  • Correction de l’erreur « Xamarin.iOS ne prend pas en charge l’exécution ou le débogage de la version générée précédente de votre projet ».
  • Correction de l’erreur « Impossible de se connecter au serveur Mac avec l’adresse » lors de la tentative de distribution d’applications iOS
  • « Modules pour la bibliothèque standard (expérimentale) » était manquant, mais a été restauré.
  • Correction d’un échec d’assertion EDG sur les co_yield imbriqués.
  • Correction d’un problème entraînant le chargement d’autres fichiers .dll dans la zone À propos de Microsoft Azure Tools pour Visual Studio.
  • Correction d’un problème d’accessibilité entraînant l’affichage des paramètres de compte à contraste élevé.
  • Correction d’un problème de mise en forme lors de l’utilisation de @{if(true)}.
  • Correction d’un problème d’accessibilité lié à l’échec de l’annonce des en-têtes de code réduits par les lecteurs d’écran.
  • Correction du rapport de contraste de luminosité pour la couleur de premier plan/d’arrière-plan de la limite de pays pour qu’il soit supérieur ou égal à 3:1 afin que les utilisateurs malvoyants puissent identifier ces contrôles.
  • Correction d’un problème d’accessibilité où le nom visible et le nom accessible ne sont pas similaires pour le champ d’édition « Serveur », le champ de modification « Nom du site » et la zone de liste déroulante « Runtime cible ».
  • Correction d’un bogue empêchant le lecteur d’écran d’annoncer les informations du message d’état de connexion sous le panneau Ajouter SQL Server.
  • Le filtre était manquant dans la liste d’achèvement dans les projets VB.
  • Correction d’un problème entraînant l’arrêt occasionnel de la réponse de Visual Studio lors du chargement de Microsoft.Maui-net6.sln.
  • Correction d’une erreur lors de la génération d’un projet IOS ou d’un projet XF qui affichait l’avertissement « Xamarin.iOS.Common.targets ».
  • Correction du regroupement de menus du sélecteur de branches.
  • Correction d’un problème entraînant l’ouverture du dépôt sous le dépôt sélectionné au lieu du dépôt souhaité.
  • Correction d’un bogue provoquant des avertissements pour que les fonctions de modèle suivent un ensemble de règles incorrect.
  • Correction d’un bogue qui entraînait la troncation de la liste déroulante du compte Microsoft lors du redimensionnement de 125 % à 150 % ou de 175 % à 200 %.
  • Correction d’un bogue d’accessibilité où le narrateur n’annonce pas le nom de l’étiquette.
  • Permet aux utilisateurs d’accéder plus facilement au bouton « Convertir la couleur en ressource ».
  • Permet aux utilisateurs malvoyants d’afficher plus facilement le focus sur les boutons « Sélectionner l’arrêt de dégradé précédent » et « Sélectionner l’arrêt de dégradé suivant ».
  • Correction des problèmes liés aux utilisateurs de lecteurs d’écran qui n’obtenent pas les informations appropriées sur les boutons.
  • Les messages d’erreur spécifiques à GitHub ne s’affichaient pas toujours lors de l’envoi (push) de commits.
  • Correction d’un problème provoquant des avertissements lors de la tentative de connexion à SharePoint pour provisionner les prérequis de débogage de flux de travail.
  • Correction d’un problème empêchant les opérations réseau de fonctionner avec les branches Fork et Fork distantes dans la fenêtre de dépôt Git.
  • Correction d’un problème de projet de base de données où le fait de faire glisser un fichier de l’Explorateur de solutions vers un fichier ouvert entraîne la suppression du fichier du système de fichiers
  • Correction d’un problème provoquant une exception dans les fichiers .cshtml et .razor.
  • Correction d’un affichage lent des fichiers et des icônes dans l’IDE et les Explorateur de solutions Visual Studio.
  • Correction d’une erreur avec la messagerie Git indiquant « Il n’est pas autorisé d’exécuter plusieurs opérations de fichiers en bloc à la fois ».
  • Amélioration de l’accessibilité lors de l’accès aux contrôles pour n’importe quel chemin du profil sélectionné.
  • Correction d’un avertissement « Liste d’erreurs » lors de la publication d’un projet de service cloud avec un modèle « Application monopage ».
  • Résolution d’un problème dans lequel la tentative de fermeture de la fenêtre de démarrage rapide peut provoquer le blocage de Visual Studio
  • Correction d’une impossibilité de publier des projets de base de données avec des valeurs Null et un nom de paramètre « str ».
  • Ajout de la prise en charge des instructions MERGE SSDT.
  • Correction d’un problème avec F# Interactive où les références de package NuGet ne fonctionnaient plus.
  • Ajout de la possibilité d’utiliser les dossiers de disposition précédents lors de la recherche de packages pendant les opérations de disposition.
  • Ajout d’améliorations supplémentaires en matière d’accessibilité pour les utilisateurs du clavier uniquement dans le débogage et la sélection de menu.
  • Correction d’une erreur de localisation avec l’Explorateur de tests.
  • Correction d’une erreur entraînant l’échec des builds dans les projets VSIX C#.
  • Correction d’une erreur dans laquelle la publication échouait dans une application ASP.NET Core exécutée sur Docker (Windows/Linux) sur le conteneur Docker avec l’erreur : « Le contexte actuel « desktop-linux » est introuvable sur le système de fichiers ».
  • Converti en à l’aide de la nouvelle instance DartLab qui nous donne les derniers correctifs et simplifie le YAML.
  • Correction d’un problème lors du clic sur « Atteindre la déclaration » qui entrait le saut du curseur vers une position incorrecte.
  • Correction de la régression EnC.
  • Correction d’une erreur entraînant l’arrêt de la réponse de Visual Studio lors de la création d’une application Service Fabric.
  • Correction d’une erreur dans laquelle l’élément de contexte De prise en charge de Container Orchestrator disparaissait après l’ajout de la prise en charge docker d’un projet De fonction Azure avec le type .NET 5 (isolé) sélectionné.
  • Correction d’une situation où F5/Ctrl+F5 produisait un message d’erreur « Échec de la commande Docker avec code de sortie1 ».
  • Boîte de dialogue Ajout de Service Fabric et d’Ajout de la prise en charge d’Orchestra.
  • Correction d’un échec de restauration des packages nuGet supprimés.
  • Correction d’une erreur entraînant la suppression des fenêtres LUT dans les projets mstest après le changement de nom.
  • Correction de la mise en forme lorsque vous ne fournissez aucun nom de conteneur dans une recherche de code.
  • Correction des messages d’avertissement manquants dans CppCoreCheck.
  • Correction d’un bogue lors de l’ajout d’une classe dans ASP.NET provoquant une barre jaune avec le message d’erreur « CSharpSyncNamespaceCodeRefactoringProvider ».
  • Amélioration des performances autour de l’utilisation de PointerSafetyXtension dans CppCoreCheck.
  • Amélioration de la localisation autour des fonctionnalités VC++.
  • Correction d’une erreur de génération lorsque la variable solutionPath prend la valeur non définie.
  • Correction d’un scénario rare qui pouvait empêcher la fermeture des instances de Visual Studio si l’Explorateur de tests est ouvert dans la solution.
  • Correction d’un problème de visibilité avec un noir à contraste élevé dans les machines virtuelles avec un focus décalant.
  • Correction d’un problème où une erreur « Aucune image de ce type » se produisait lors de la suppression d’images sélectionnées multi-sélectionnées qui ont été étiquetées.
  • Amélioration de l’expérience de saisie XAML sur le client LiveShare.
  • Correction d’un problème lors de l’utilisation de l’option Naviguer vers avec une commande de reconnaissance vocale qui obligeait l’utilisateur à attendre que l’info-bulle s’efface avant de voir le résultat.
  • Correction d’un problème empêchant la restauration des documents précédemment ouverts lors de la réouverture d’une solution.
  • Correction d’un blocage UWP lors de l’utilisation de la nouvelle fonctionnalité Exemple de données.
  • Correction d’un bogue où il n’existait aucun fournisseur de propriétés de projet pour « Persistance = AssemblyReference ».
  • Réduction de la consommation du processeur de setup.exe.
  • Correction d’un problème empêchant la personnalisation des ressources HRESULT pour XBOX.
  • Correction d’une exception non gérée après avoir cliqué sur « Déboguer les tests ».
  • Correction d’un message d’erreur de build « NETSDK1 031 » lors de l’utilisation d’un projet d’empaquetage d’applications Windows.
  • Correction d’un blocage après la fin de certaines sessions LiveShare.
  • Correction d’un bogue provoquant l’échec du bouton « X » sur une page de l’Assistant Premier lancement.
  • Correction d’un message d’erreur « Opération non prise en charge » dans LiveShare.
  • Corrige un bogue dans la publication du service cloud (support étendu) avec différentes valeurs de paramètres dans différentes configurations de service.
  • Correction d’un problème avec IntelliSense modules C++20 où certaines constructions de langage entraînaient le blocage du compilateur.
  • Correction d’un problème qui entraînait la fuite d’une petite quantité de mémoire supplémentaire.
  • Correction d’un changement cassant d’API sur AudioUnitPropertyIDType.
  • Les développeurs utilisant l’infrastructure de tests unitaires UWP qui souhaitent exécuter leurs tests sur des appareils distants ou des émulateurs n’ont pas pu exécuter les tests sur des appareils distants.

Principaux problèmes votés de Developer Community


Problèmes connus

Consultez tous les problèmes ouverts et les solutions de contournement disponibles dans Visual Studio 2019 en suivant le lien ci-après.


Commentaires et suggestions

Nous aimerions connaître votre opinion ! Pour tout problème, signalez-les en utilisant l’option Signaler un problème en haut à droite du programme d’installation ou de l’IDE Visual Studio. L’icône Icône de commentaires se trouve dans le coin supérieur droit. Vous pouvez faire une suggestion de produit ou suivre vos problèmes sur le site Visual Studio Developer Community, où vous pouvez poser des questions, trouver des réponses et proposer de nouvelles fonctionnalités. 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.


Historique des notes de publication de Visual Studio 2019

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


Haut de page