Applies To.NET

Fecha de publicación: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. Lea las secciones Requisitos previos y Requisito de reinicio antes de instalar esta actualización.

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 completamente.

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 de esta actualización

Síntomas:

Después de aplicar esta actualizació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 vuelven a activar comportamientos de .NET Framework 4.0.

Solución:

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" ?> >de configuración de <      >runtime de <           <AppContextSwitchOverrides value="Switch.System.Reflection.DoNotForceOrderOfConstructors=true" />       </runtime> </configuration>

Solució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 > Actualizar & > de seguridadWindows Update y, a continuación, selecciona Buscar actualizaciones.

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

Información de archivo

Para obtener una lista de los archivos que se proporcionan en esta actualización, descargue la información del archivo para 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 sustitución de la actualización

Esta actualización reemplaza las actualizaciones publicadas anteriormente 4515839.

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

¿Necesita más ayuda?

¿Quiere más opciones?

Explore las ventajas de las suscripciones, examine los cursos de aprendizaje, aprenda a proteger su dispositivo y mucho más.

Las comunidades le ayudan a formular y responder preguntas, enviar comentarios y leer a expertos con conocimientos extensos.