Iniciar sesión con Microsoft
Iniciar sesión o crear una cuenta
Hola:
Seleccione una cuenta diferente.
Tiene varias cuentas
Elija la cuenta con la que desea iniciar sesión.

Este artículo describe el paquete acumulativo de revisiones 3146716, que está disponible para la 4.6 y 4.6.1 de Microsoft.NET Framework. Para obtener más información acerca de los problemas que corrige el paquete acumulativo de revisiones, consulte la sección de problemas que corrige este paquete acumulativo de revisiones .

Solución

Los archivos siguientes están disponibles para su descarga desde Centro de descarga de Microsoft:

Download Descargue ahora el paquete (x86 y x64).

Para obtener más información acerca de cómo descargar archivos de soporte técnico de Microsoft, haga clic en el número de artículo siguiente para ver el artículo en Microsoft Knowledge Base:

119591 cómo obtener archivos de soporte técnico de Microsoft desde los servicios en líneaMicrosoft analizó este archivo en busca de virus. Microsoft ha utilizado el software de detección de virus más reciente que estaba disponible en la fecha en que se publicó el archivo. El archivo se almacena en servidores seguros que ayudan a evitar cambios no autorizados en el archivo.

Nota: Para comprobar la versión de actualización de la revisión, compruebe el valor de la clave de versión para determinar la versión instalada. Para ser compatible con el reenvío, puede buscar un valor que es mayor o igual que el valor que aparece en la tabla siguiente.

Versión del paquete acumulativo de revisiones

Valor de la versión DWORD

Paquete acumulativo de revisiones 3146711 para la 4.6 de.NET Framework y versiones posteriores

394294

Para obtener más información acerca de cómo determinar las versiones de.NET Framework, vea Cómo: determinar qué versiones de.NET Framework están instalados.

Más información

Requisitos previos

Para aplicar este hotfix, debe tener la 4.6 de.NET Framework o 4.6.1 instalado.

Requisito de reinicio

Tendrá que reiniciar el equipo después de aplicar esta revisión si se utilizan los archivos afectados. Se recomienda que cierre todas las aplicaciones basadas en.NET Framework antes de aplicar este hotfix.

Información de reemplazo de revisión

Este paquete de hotfix no sustituye a un paquete de revisiones publicadas anteriormente.



Problemas que corrige este paquete acumulativo de revisiones

Problema de CLR JIT

C# estructuras se pasan por referencia, no por valor, cuando el código se ejecuta en un equipo que tenga instalada la 4.6 de.NET Framework y utiliza el compilador RyuJIT. Un síntoma de este error es que el código representa los datos de una colección en el orden incorrecto (series de tiempo). Este cambio en el comportamiento de versiones anteriores de.NET Framework activa un comportamiento inesperado cuando los clientes recuperan datos de series temporales desde el historiador de datos.

Este problema se produce porque el indicador lvAddrExposed falta para variables tmp que sirvan de argumentos pasada por referencia. Esto, a su vez, daña la fase de copia de prop.

Problema CLR

Un problema en el cargador de tipo CLR puede desencadenar un interbloqueo mientras se restauran los tipos genéricos de las imágenes nativas. Esto provoca un error en el comando ngen createpdb . Este hotfix resuelve este problema.

Problema de formularios Windows Forms

La interfaz de usuario de formularios Windows Forms PrintPreviewDialog se inicializa muy lentamente cuando se cumplen las condiciones siguientes:

  • Se utiliza una impresora de red.

  • Se modifican las preferencias de usuario para esta impresora, como la configuración de dúplex.

Optimización del rendimiento se ha agregado a este escenario. Si no se modificó la configuración de página para una página específica, configuración de la impresora no se aplican (accediendo a la cola de impresión) para esta página. Si la aplicación modifica la configuración de impresora mediante el controlador de evento QueryPageSettings , rendimiento de generación de la vista preliminar de las páginas afectadas no mejorará aunque se establezca el indicador opcional .

Para poder participar en esta optimización, debe agregarse la siguiente clave en el archivo app.config, dependiendo de la versión de.NET Framework.

4.5.2 de.NET Framework:

<?xml version="1.0" encoding="utf-8"?><configuration>
< appSettings >
< add key="OptimizePrintPreview" value="true" />
< /appSettings >
</configuration>
.NET Framework 4.6 o una versión posterior:

<?xml version="1.0" encoding="utf-8"?><configuration>
< runtime>
< AppContextSwitchOverrides value = "Switch.System.Drawing.Printing.OptimizePrintPreview=true" />
< /runtime>
</configuration>
Si una aplicación puede ejecutarse en cualquier versión de la de.NET Framework, utilice ambos modificadores en el mismo archivo.

Para dejar de participar, quite el modificador o establezca los valores en false.

ClickOnce issue

ClickOnce se ha actualizado para admitir TLS 1.1 y 1.2. ClickOnce detectará automáticamente qué protocolo TLS se requiere en tiempo de ejecución. No hay ningún paso adicional necesario en ClickOnce para habilitar esta funcionalidad.

Nota: ClickOnce es compatible con TLS 1.0 para el futuro previsible, aunque sea ya no se considera compatible con PCI.

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

¿Le ha sido útil esta información?

¿Cuál es tu grado de satisfacción con la calidad del lenguaje?
¿Qué ha afectado a su experiencia?
Si presiona Enviar, sus comentarios se usarán para mejorar los productos y servicios de Microsoft. El administrador de TI podrá recopilar estos datos. Declaración de privacidad.

¡Gracias por sus comentarios!

×