Applies To.NET

Date de publication :15 octobre 2019

Version : .NET Framework 4.8

La mise à jour du 15 octobre 2019 pour Windows 10 version 1607 et Windows Server 2016 inclut des améliorations de fiabilité cumulatives dans .NET 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é

ASP.NET

Résout un problème avec ValidationContext.MemberName lors de l’utilisation de DataAnnotation.ValidationAttribute personnalisé.

WPF1

Résolution et problème où le rendu logiciel ne parvient pas à dessiner des images dont la position et la mise à l’échelle sont trop grandes. Par exemple, un élément Image avec Width=10, source à une bitmap avec width=500 et positionnée à 700 pixels à partir du bord gauche de la fenêtre englobante, ne s’affiche pas, car le facteur de mise à l’échelle S = 500/10 = 50 et la position X=700 sont trop grandes, dans le sens où leur produit S * X = 50 * 700 = 35000 dépasse 2^15 = 32768.

CLR2

Réduit le risque de retour de constructorInfo non triés à partir de Type.GetConstructors().

Amélioration du comportement dans les scénarios où des bogues externes (tels qu’un double-gratuit) empêchent le démarrage des threads de système d’exploitation sous-jacents. Le runtime échoue maintenant avec une erreur de diagnostic au lieu d’attendre que le thread démarre. Cela permet une meilleure récupération des défaillances et de meilleurs diagnostics du problème qui a provoqué l’échec.

Adresses et problèmes liés aux appels COM .NET en retard contenant SafeArrays où SafeArray n’est pas entièrement initialisé.

WinForms

Résout un problème qui empêchait la navigation vers le dernier élément de l’élément de menu déroulant en appuyant sur une seule flèche vers le haut.

Adresses et problème où la grille des propriétés peut lever une exception NullReferenceException lorsque la sélection passe à null (rien n’est sélectionné) en réponse aux modifications de valeur

1 Windows Presentation Foundation (WPF)2 Common Language Runtime (CLR)

Problèmes connus dans cette mise à jour

Symptômes :

Après avoir appliqué cette mise àjour cumulative du 15 octobre pour .NET Framework 4.8, certaines applications et applications ClickOnce qui créent l’AppDomain par défaut avec un jeu d’autorisations restreint peuvent observer des échecs de lancement ou d’exécution d’application, ou des comportements inattendus. Le problème observable est que System.AppDomainSetup.TargetFrameworkName (https://learn.microsoft.com/en-us/dotnet/api/system.appdomainsetup.targetframeworkname?view=netframework-4.8) est null, ce qui entraîne des bizarreries permettant de revenir aux comportements .NET Framework 4.0.

Contournement:

Les clients qui observent de nouveaux échecs inattendus ou des problèmes fonctionnels peuvent implémenter un paramètre d’application en ajoutant (ou en fusionnant) la section suivante à votre fichier de configuration d’application :

<?xml version="1.0 » encoding="utf-8 » ?> >de configuration <       <>d’exécution           <AppContextSwitchOverrides value="Switch.System.Reflection.DoNotForceOrderOfConstructors=true » />       </runtime> </configuration>

Résolution

Pour résoudre ce problème, installez la mise à jour pour .NET Framework 4.8 pour Windows 10 version 1607 et Windows Server 2016 KB4532997.

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

Installer cette mise à jour

Pour télécharger et installer cette mise à jour, accédez à Settings > Update & Security > Windows Update, puis sélectionnez Rechercher les mises à jour.

Pour obtenir le package autonome pour cette mise à jour, accédez au site web du catalogue Microsoft Update .

Informations sur les fichiers

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

Conditions préalables

Pour pouvoir appliquer cette mise à jour, vous devez avoir préalablement installé .NET Framework 4.8.

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.

Informations sur le remplacement de la mise à jour

Cette mise à jour remplace les mises à jour publiées précédemment 4515839.

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

Besoin d’aide ?

Vous voulez plus d’options ?

Explorez les avantages de l’abonnement, parcourez les cours de formation, découvrez comment sécuriser votre appareil, etc.

Les communautés vous permettent de poser des questions et d'y répondre, de donner vos commentaires et de bénéficier de l'avis d'experts aux connaissances approfondies.