Hotfix rollup 3035803 (instalador Web) para el.NET Framework 4.5, 4.5.1 y 4.5.2 en Service Pack 2 de Windows Vista, Windows 7 SP1, Windows 8, Windows 8.1, Windows Server 2008 SP2, Windows Server 2008 R2 SP1, Windows Server 2012 y Windows Server 2012 R2

IMPORTANTE: Este artículo ha sido traducido por un software de traducción automática de Microsoft (http://support.microsoft.com/gp/mtdetails) en lugar de un traductor humano. Microsoft le ofrece artículos traducidos por un traductor humano y artículos traducidos automáticamente para que tenga acceso en su propio idioma a todos los artículos de nuestra base de conocimientos (Knowledge Base). Sin embargo, los artículos traducidos automáticamente pueden contener errores en el vocabulario, la sintaxis o la gramática, como los que un extranjero podría cometer al hablar el idioma. Microsoft no se hace responsable de cualquier imprecisión, error o daño ocasionado por una mala traducción del contenido o como consecuencia de su utilización por nuestros clientes. Microsoft suele actualizar el software de traducción frecuentemente.

Haga clic aquí para ver el artículo original (en inglés): 3035803
Este artículo describe el paquete acumulativo de revisiones 3035803 que está disponible para la 4.5 de.NET Framework, el.NET Framework 4.5.1 y lo los.NET Framework Microsoft 4.5.2. Para obtener más información acerca de los problemas que resuelve el paquete acumulativo de revisiones, consulte el "Problemas que resuelve este paquete acumulativo de revisiones.

El instalador de web es un paquete pequeño (menos de un megabyte) que determina automáticamente y descarga únicamente los componentes que son aplicables para una plataforma determinada.
Solución
Ahora hay una revisión compatible de Microsoft. Sin embargo, se pretende corregir el problema que describe este artículo. Aplíquela sólo a sistemas que experimenten este problema específico.

Para resolver este problema, póngase en contacto con los servicios de soporte técnico de Microsoft para obtener la revisión. Para obtener una lista completa de números de teléfono de los servicios de soporte al cliente de Microsoft e información acerca de los costos de soporte técnico, visite el siguiente sitio Web de Microsoft:Nota: En casos especiales, los costos derivados normalmente de las llamadas al soporte técnico pueden cancelarse si un profesional de soporte técnico de Microsoft determina que una actualización específica resolverá el problema. Los costos habituales de soporte se aplicarán a las preguntas de soporte técnico adicionales y problemas que no guarden relación con la actualización en cuestión.
Más información

Requisitos previos

Para aplicar este hotfix, debe tener el 4.5.2 de.NET Framework, el.NET Framework 4.5.1 o la 4.5 de.NET Framework 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.

Detectar la revisión instalada

Para detectar la instalación correcta del paquete acumulativo de revisiones 3035803 para el.NET Framework 4.5 y versiones posteriores, compruebe la versión de palabra clave 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 esta tabla.

Versión del paquete acumulativo de revisionesValor de la versión DWORD
Paquete acumulativo de revisiones 3035803 para el.NET Framework 4.5 y versiones posteriores379970

Para obtener más información acerca de cómo versiones de verificación instalado de la de.NET Framework, consulte el artículo MSDN siguiente:


Problemas que resuelve este paquete acumulativo de revisiones

Problema 1

Suponga que tiene una aplicación de Windows Presentation Foundation (WPF) de 32 bits en un sistema operativo de 64 bits. Cuando la aplicación llama repetidamente al método PrintQueue.GetPrintCapabilities (u otros métodos de impresión relacionadas, como PrintQueue.Dispose), se produce una pérdida de memoria en un proceso independiente que dllhost.exese está ejecutando.

Nota: Este problema se produce normalmente cuando incluya el objeto PrintQueue en el bloque "using" siguiente:
using (var printQueue = new PrintQueue(printServer, printerName)){ ... use printQueue ... }

Problema 2

Al habilitar la virtualización de la interfaz de usuario para un control de lista como ListBox, DataGrid, ListView o TreeView en una aplicación WPF, experimenta los problemas siguientes:
  • NullReferenceException o ArgumentException
  • El desplazamiento a una posición inesperada
  • Bucle infinito o francesa
  • Excepción de StackOverflow
  • Error al desplazarse a la última página
Causa

Con frecuencia, estos problemas se producen cuando una clase VirtualizingStackPanel descubre que uno o más de sus hijos ha cambiado el alto, en algún momento distinto durante la primera solicitud de medida de su elemento primario. Para su comodidad, nos referimos a esta situación como un "cambio de altura de abajo a arriba". Esta situación incluye los siguientes ejemplos:
  • Expandir o contraer a un elemento secundario jerárquico (TreeViewItem o GroupItem)
  • Reciclaje secundario cuando los nuevos datos produce un alto diferente que los datos antiguos (cuando VirtualizingMode = "Reciclado" está establecida)
  • Utilice un control de usuario cuyo contenido depende de datos fuera del control
  • Ejecutar controladores declarados por la aplicación para eventos relacionados con el diseño como cargado o LayoutUpdated
  • Enlace de datos a datos fuera de la secundaria (por ejemplo de uso AncestorType o ElementName en el enlace)
La clasenel VirtualizingStackPasiempre no puede controlar correctamente esta situación, esto puede causar los problemas descritos anteriormente.

Notas:
  • Ahora ha mejorado la lógica para solucionar los problemas derivados de los "cambios de altura de abajo a arriba".
  • La situación de "cambio en la altura de abajo a arriba" es responsable de la mayoría de los problemas de desplazamiento y a medida que han informado a Microsoft, pero no para todos ellos. Los mismos problemas pueden ocurrir por otras razones que no están dirigidos por esta revisión.
Problema 3

Supongamos que ha aplicado el Actualización de enero. En esta situación, la inestabilidad y las degradaciones del rendimiento se produce en los sistemas que se basan en la recolección de fondo. Este problema se produce porque el recolector de elementos no utilizados se ha actualizado para hacer la "memoria" escribir reloj característica de (MEM_WRITE_WATCH) necesario en lugar de opcionales. Esta actualización permite volver a la función MEM_WRITE_WATCH como opcional.

Problema 4

Suponga que tiene un alojado en IIS se ejecuta el servicio WCF en el.NET Framework 4.5.1 o 4.5.2. El servicio está configurado para requerir un certificado de cliente en la configuración de IIS. Sin embargo, HttpsTransportBindingElement.RequireClientCertificate del enlace es false.

En esta situación, WCF no respeta la configuración de IIS y no valida correctamente el certificado de cliente. Es posible evitar este problema utilizando un enlace personalizado y establecer la propiedad HttpsTransportBindingElement.RequireClientCertificate en true.

Problema 5

Suponga que tiene un servicio WCF que está utilizando seguridad de transporte. El servicio tiene un enlace con SecurityBindingElement.SecurityHeaderLayout que se establece en un valor distinto del predeterminado de estricta.

En esta situación, WCF omite esta propiedad, por lo que los clientes WCF no podrían comunicarse con el servicio incluso cuando se utiliza un diseño correcto. WCF respetar esto correctamente, deberá agregar la siguiente línea a appSettings en el archivo de configuración:
<appSettings><add key="wcf:useConfiguredTransportSecurityHeaderLayout" value="true" /></appSettings>

Propiedades

Id. de artículo: 3035803 - Última revisión: 01/25/2016 07:08:00 - Revisión: 1.0

Microsoft .NET Framework 4.5.2, Microsoft .NET Framework 4.5.1, Microsoft .NET Framework 4.5

  • kbfix kbsurveynew kbexpertiseadvanced kbqfe kbmt KB3035803 KbMtes
Comentarios