15 de octubre de 2019: actualización acumulativa KB4519562 para .NET Framework 4.8 para Windows 10, versión 1607, y Windows Server 2016

Se aplica a
.NET

Nota

  • Fecha de lanzamiento:
    15 de octubre de 2019
  • Versión:
    .NET Framework 4.8

La actualización del 15 de octubre de 2019 para Windows 10, versión 1607 y Windows Server 2016 incluye mejoras de confiabilidad acumulativas en .NET 4.8. Es recomendable aplicar esta actualización como parte de sus rutinas habituales de mantenimiento. Antes de instalar la actualización, lea las secciones Requisitos previos y Requisito de reinicio.

Mejoras de calidad y confiabilidad

ASP.NET Se solucionó un problema con ValidationContext.MemberName al usar DataAnnotation.ValidationAttribute personalizado.
WPF1 Se soluciona un problema en el que la representación por software no puede dibujar imágenes cuya posición y escala son demasiado grandes. Por ejemplo, un elemento de imagen con Width=10, procedente de un mapa de bits con width=500 y situado a 700 píxeles del borde izquierdo de la ventana circundante, no aparece porque el factor de escala S = 500/10 = 50 y la posición X=700 son demasiado grandes, en el sentido de que su producto S * X = 50 * 700 = 35000 supera 2^15 = 32768.
CLR2 Reduce el riesgo de devolver ConstructorInfo no ordenados de Type.GetConstructors().
Se ha mejorado el comportamiento en escenarios en los que errores externos (como una doble liberación) impiden que se inicien los subprocesos del sistema operativo subyacentes. Ahora se produce un error de diagnóstico en el tiempo de ejecución y no se bloquea esperando a que se inicie el subproceso. Esto permite una mejor recuperación de errores y un mejor diagnóstico del problema que causó el error.
Se soluciona un problema con las llamadas COM de .NET enlazadas en tiempo de ejecución que contienen SafeArrays cuando SafeArray no está totalmente inicializado.
Winforms Soluciona un problema que impedía la navegación al último elemento del menú desplegable al presionar una sola tecla hacia arriba.
Se soluciona un problema en el que la cuadrícula de propiedades puede producir una NullReferenceException cuando la selección cambia a null (no se selecciona nada) en respuesta a cambios de valor

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

Problemas conocidos en esta actualización

Síntomas:

Después de aplicar esta actualización acumulativa del 15de octubre para .NET Framework 4.8, algunas aplicaciones ClickOnce y aplicaciones que crean el AppDomain predeterminado con un conjunto de permisos restringidos pueden experimentar errores de inicio o errores del tiempo de ejecución de la aplicación, así como comportamientos inesperados. El problema observable es que el valor de System.AppDomainSetup.TargetFrameworkName (https://learn.microsoft.com/en-us/dotnet/api/system.appdomainsetup.targetframeworkname?view=netframework-4.8) es null, lo que lleva a que cualquier peculiaridad permita volver a los comportamientos de .NET Framework 4.0.

Solución alternativa:

Los clientes que observen nuevos errores inesperados o problemas funcionales pueden implementar una configuración de la aplicación agregando (o combinando) la sección siguiente al archivo de configuración de la aplicación:

<?xml version="1.0" encoding="utf-8" ?>
<de instalación.>
<del contenedor>
<AppContextSwitchOverrides value="Switch.System.Reflection.DoNotForceOrderOfConstructors=true" />
</runtime>
</configuración>

Resolución

Para resolver este problema, instale la actualización de .NET Framework 4.8 para Windows 10 versión 1607 y Windows Server 2016 KB4532997.

Obtener e instalar la actualización

Instalar esta actualización

Para descargar e instalar esta actualización, vaya a Configuración>Actualizar & SeguridadWindows Update y luego seleccione Buscar> actualizaciones.

Para obtener el paquete independiente de esta actualización, vaya al sitio web del Catálogo de Microsoft Update.

Información de archivo

Para ver la lista de archivos que se proporcionan en esta actualización, descargue la información sobre los archivos de la actualización acumulativa.

Requisitos previos

Para aplicar esta actualización, debe tener instalado .NET Framework 4.8.

Requisito de reinicio

Debe reiniciar el equipo después de aplicar esta actualización si se utilizan los archivos afectados. Le recomendamos que cierre todas las aplicaciones basadas en .NET Framework antes de aplicarla.

Información de reemplazo de actualización

Esta actualización reemplaza a las actualizaciones anteriores [4515839](https://support.microsoft.com/help/4515839\).

Cómo obtener ayuda y soporte técnico para esta actualización