16 septembre 2020-KB4576947 Préversion de la mise à jour cumulative pour .NET Framework 3.5 et 4.8 pour Windows 10, version 1903, Windows Server, version 1903, Windows 10, version 1909 et Windows Server, version 1909

S’applique à
.NET

Remarque

  • Date de publication :
    16 septembre 2020
  • Version:
    .NET Framework 3.5 et 4.8

La mise à jour du 16 septembre 2020 pour Windows 10, version 1903, Windows Server, version 1903, Windows 10, version 1909 et Windows Server, version 1909 inclut des améliorations de fiabilité cumulatives dans .NET Framework 3.5 et 4.8. Il est recommandé d’appliquer cette mise à jour dans le cadre de vos tâches de maintenance régulière. Avant d'installer cette mise à jour, consultez les sections Conditions préalables et Nécessité de redémarrer.

Améliorations de la qualité et de la fiabilité

WCF1 - Résolution d’un problème selon lequel les services WCF ne parvenaient parfois pas à démarrer lors du démarrage de plusieurs services simultanément.
WinForms - Résolution d’une régression introduite dans .NET Framework 4.8, selon laquelle les propriétés Control.AccessibleName, Control.AccessibleRole et Control.AccessibleDescription cessaient de fonctionner pour les contrôles suivants : Label, GroupBox, ToolStrip, ToolStripItems, StatusStrip, StatusStripItems, PropertyGrid, ProgressBar, ComboBox, MenuStrip, MenuItems, DataGridView.
- Résolution d’une régression dans le nom accessible des éléments de zone de liste déroulante pour les zones de liste déroulante liées aux données. .NET Framework 4.8 a commencé à utiliser le nom de type au lieu de la valeur de la propriété DisplayMember comme nom accessible. Cette amélioration utilise de nouveau DisplayMember.
ASP.NET - Désactivation de la réutilisation de AppPathModifier dans la sortie de contrôle ASP.NET.
- Les objets HttpCookie dans le contexte de requête ASP.NET sont désormais créés avec les valeurs par défaut configurées pour les indicateurs de cookie, au lieu des valeurs par défaut primitives de type .NET pour correspondre au comportement du nouvel objet HttpCookie(name).
SQL - Résolution d’un échec qui se produisait parfois quand un utilisateur se connectait à une base de données Azure SQL, effectuait une opération basée sur une enclave, puis se connectait à une autre base de données sur le même serveur disposant de la même URL d’attestation et effectuait une opération d’enclave sur le second serveur.
CLR2 - Ajout de la variable de configuration CLR Thread_AssignCpuGroups (valeur par défaut : 1) qui peut avoir la valeur 0 pour désactiver l’affectation de groupe d’UC automatique effectuée par le CLR pour les nouveaux threads créés par Thread.Start() et les threads du pool de threads, ce qui permettait à une application d’effectuer sa propre diffusion de threads.
- Résolution d’une corruption de données rare qui peut se produire lors de l’utilisation de nouvelles API, telles que Unsafe.ByteOffset<T> , qui sont souvent utilisées avec les nouveaux types Span. L’altération peut se produire lorsqu’une opération GC est effectuée pendant qu’un thread appelle Unsafe.ByteOffset<T> à partir de l’intérieur d’une boucle.
- Résolution d’un problème concernant les minuteurs dont les délais d’échéance très longs descendaient beaucoup plus tôt que prévu lorsque le commutateur AppContext « Switch.System.Threading.UseNetCoreTimer » était activé.

1 Windows Communication Foundation (WCF)
2 Common Language Runtime (CLR)

Problèmes connus dans cette mise à jour de sécurité

ASP.Net applications échouent lors de la précompilation avec un message d’erreur

Symptômes
Après avoir appliqué ce correctif cumulatif de sécurité et de qualité du 16 septembre 2020 pour .NET Framework 4.8, certaines applications ASP.Net échouent pendant la précompilation. Le message d’erreur que vous recevez contient probablement les mots « Erreur ASPCONFIG ».

Cause
État de configuration non valide dans les sections « sessionState », « anonymouseIdentification » ou « authentication/forms » de la configuration « System.web ». Cela peut se produire pendant les routines de génération et de publication si les transformations de configuration laissent le fichier Web.config dans un état intermédiaire pour la précompilation.

Solution de contournement

Ce problème a été résolu dans KB4601056.

ASP.Net applications ne peuvent pas fournir de jetons sans cookie dans l’URI

Symptômes
Après avoir appliqué ce correctif cumulatif de sécurité et de qualité du 1er octobre 2020 pour .NET Framework 4.8, certaines applications ASP.Net peuvent ne pas fournir de jetons sans cookie dans l’URI, ce qui peut entraîner des boucles de redirection 302 ou perdre ou manquer l’état de session.

Cause
Les fonctionnalités ASP.Net pour l’état de session, l’identification anonyme et l’authentification par formulaire s’appuient toutes sur l’émission de jetons à un client web, et elles permettent toutes que ces jetons soient remis dans un cookie ou incorporés dans l’URI pour les clients qui ne prennent pas en charge les cookies. L’incorporation d’URI est depuis longtemps une pratique non sécurisée et déconseillée, et cette base de connaissances désactive silencieusement l’émission de jetons dans les URI, sauf si l’une de ces trois fonctionnalités demande explicitement un mode cookie « UseUri » dans la configuration. Les configurations qui spécifient « AutoDetect » ou « UseDeviceProfile » peuvent entraîner par inadvertance une tentative ou un échec de l’incorporation de ces jetons dans l’URI.

Solution de contournement

Ce problème a été résolu dans KB4601056.

Procédure d'obtention et d'installation de la mise à jour

Installer cette mise à jour

Canal de publication Disponible Étape suivante
Windows Update et Microsoft Update Oui Pour télécharger et installer cette mise à jour, accédez à Paramètres>Mise à jour & Sécurité>Windows Update, puis sélectionnez Rechercher les mises à jour.
Microsoft Update Catalog Oui Pour obtenir le package autonome pour cette mise à jour, accédez au site web Catalogue Microsoft Update.
Windows Server Update Services (WSUS) Non Vous pouvez importer cette mise à jour manuellement dans WSUS. Pour obtenir des instructions, consultez le catalogue Microsoft Update .

Informations de fichier

Pour obtenir une liste des fichiers fournis dans cette mise à jour, téléchargez les informations de fichier relatives à la mise à jour cumulative.

Configuration requise

Pour appliquer cette mise à jour, .NET Framework 3.5 ou 4.8 doit être installé.

Nécessité de redémarrer

Vous devez redémarrer l’ordinateur après avoir appliqué cette mise à jour si des fichiers concernés sont en cours d’utilisation. Il est recommandé de quitter toutes les applications .NET Framework avant d’appliquer cette mise à jour.

Procédure pour obtenir de l'aide et un support pour cette mise à jour