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 acumulativas de confiabilidad 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 corrige un problema con ValidationContext.MemberName al usar el atributo DataAnnotation.ValidationAttribute personalizado.
WPF1 Se corrige el 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 Image con Width=10, procedente de un mapa de bits con width=500 y colocado 700 píxeles desde el borde izquierdo de la ventana envolvente, 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 ordenado de Type.GetConstructors().
Se ha mejorado el comportamiento en escenarios en los que los errores externos (por ejemplo, una doble acción) impiden que se inicien los subprocesos del SO subyacentes. El tiempo de ejecución ahora produce un error de diagnóstico en lugar de colgar esperando a que se inicie el subproceso. Esto permite una mejor recuperación de errores y mejores diagnósticos del problema que provocó el error.
Se corrige y el problema con las llamadas COM de .NET enlazadas en última hora que contienen SafeArrays donde el SafeArray no se inicializa por completo.
Winforms Se corrige un problema que impedía la navegación al último elemento del elemento del menú desplegable presionando una sola tecla de dirección arriba.
Se corrige y el problema por 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 los 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 estaactualización acumulativa de 15 de octubre de para .NET Framework 4.8, algunas aplicaciones y aplicaciones ClickOnce que crean el AppDomain predeterminado con un conjunto de permisos restringidos pueden observar errores de inicio de aplicaciones o tiempo de ejecución de aplicaciones, o comportamientos inesperados. El problema observable es que System.AppDomainSetup.TargetFrameworkName (https://learn.microsoft.com/en-us/dotnet/api/system.appdomainsetup.targetframeworkname?view=netframework-4.8) es nulo, lo que provoca que se puedan volver a los comportamientos de .NET Framework 4.0.

Solución alternativa:

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

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

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, ve a Configuración>Update & Seguridad>Windows Update y, a continuación, selecciona 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 las actualizaciones publicadas anteriormente [4515839](https://support.microsoft.com/help/4515839\).

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