Paquete acumulativo de revisiones 2803754 está disponible para el 4.5 de.NET Framework en Windows 7, Windows Server 2008, Windows Server 2008 R2 y Windows Vista

Seleccione idioma Seleccione idioma
Id. de artículo: 2803754 - Ver los productos a los que se aplica este artículo
Expandir todo | Contraer todo

En esta página

Introducción

Este artículo describe el paquete acumulativo de revisiones 2803754 que está disponible para los de Microsoft.NET Framework 4.5. Este paquete acumulativo de revisiones corrige varios problemas en la 4.5 de.NET Framework. Para obtener más información acerca de los problemas que resuelve el hotfix, consulte la sección "Más información".

Más información

Información de la revisión

Ahora hay un hotfix compatible de Microsoft. Sin embargo, se pretende corregir el problema descrito en este artículo. Aplíquela sólo a sistemas que experimenten este problema específico.

Para resolver este problema, póngase en contacto con servicios de soporte técnico de Microsoft para obtener la revisión. Para obtener una lista completa de números de teléfono de servicios de soporte al cliente de Microsoft y obtener información acerca de los costos de soporte, visite el siguiente sitio Web de Microsoft:
http://support.Microsoft.com/contactus/?ws=support
Nota En casos especiales, los costos derivados normalmente de 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. Se aplicarán los costos de soporte técnico usuales a las cuestiones y problemas que no guarden relación con la actualización en cuestión.

Requisitos previos

Para aplicar esta revisión, debe tener el 4.5 de.NET Framework instalado en un equipo que está ejecutando uno de los sistemas operativos:
  • Windows 7 Service Pack 1 (SP1)
  • Windows Server 2008 R2 SP1
  • Windows Server 2008 Service Pack 2 (SP2)
  • Windows Vista Service Pack 2

Requisito de reinicio

Debe 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 esta revisión.

Información de sustitución de la revisión

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

Información de archivo

Contraer esta imagenAmpliar esta imagen
assets folding start collapsed
La versión global de esta revisión tiene los atributos de archivo (u otros posteriores) que se enumeran en la tabla siguiente. Las fechas y horas de estos archivos se muestran en hora Universal coordinada (UTC). Cuando vea la información de archivo, se convierte en hora local. Para averiguar la diferencia entre la hora UTC y la hora local, utilice el Zona horaria ficha en la Fecha y hora elemento en el Panel de Control.
Para todas las versiones compatibles basadas en x 86 de la 4.5 de.NET Framework en Windows 7, Windows Server 2008 y Windows Vista
Contraer esta tablaAmpliar esta tabla
Nombre de archivoVersión del archivoTamaño de archivoFechaHora
Aspnet_wp.exe4.0.30319.1905643,98422 De enero de 201312:29
Clrjit.dll4.0.30319.19056451,54422 De enero de 201312:29
Microsoft.Build.Tasks.v4.0.dll4.0.30319.190561,190,44022 De enero de 201310:46
PresentationCore.dll4.0.30319.190563,224,57622 De enero de 201310:46
PresentationFramework.dll4.0.30319.190566,187,00822 De enero de 201310:46
System.Printing.dll4.0.30319.19056341,99222 De enero de 201310:46
System.Web.Extensions.dll4.0.30319.190561,849,88022 De enero de 201310:46
System.Data.SqlXml.dll4.0.30319.19056742,92022 De enero de 201310:46
System.Design.dll4.0.30319.190565,041,65622 De enero de 201310:46
System.Web.dll4.0.30319.190565,420,50422 De enero de 201310:46
System.Web.Services.dll4.0.30319.19056849,40022 De enero de 201310:46
System.Xml.dll4.0.30319.190562,687,96022 De enero de 201310:46
Webengine.dll4.0.30319.1905624.52822 De enero de 201312:29
Webengine4.dll4.0.30319.19056504,80822 De enero de 201312:29
WindowsBase.dll4.0.30319.190561,237,46422 De enero de 201310:46
Para todas las versiones compatibles basadas en x 64 de la 4.5 de.NET Framework en Windows 7, Windows Server 2008, Windows Server 2008 R2 y Windows Vista
Contraer esta tablaAmpliar esta tabla
Nombre de archivoVersión del archivoTamaño de archivoFechaHora
Aspnet_wp.exe4.0.30319.1905648,61622 De enero de 201313:01
Aspnet_wp.exe4.0.30319.1905643,98422 De enero de 201312:29
Clrjit.dll4.0.30319.190561,235,40022 De enero de 201313:01
Clrjit.dll4.0.30319.19056451,54422 De enero de 201312:29
Microsoft.Build.Tasks.v4.0.dll4.0.30319.190561,190,44022 De enero de 201310:46
PresentationCore.dll4.0.30319.190563,207,66422 De enero de 201313:01
PresentationCore.dll4.0.30319.190563,224,57622 De enero de 201310:46
PresentationFramework.dll4.0.30319.190566,187,00822 De enero de 201310:46
System.Printing.dll4.0.30319.19056341,99222 De enero de 201313:01
System.Printing.dll4.0.30319.19056341,99222 De enero de 201310:46
System.Web.Extensions.dll4.0.30319.190561,849,88022 De enero de 201310:46
System.Data.SqlXml.dll4.0.30319.19056742,92022 De enero de 201310:46
System.Design.dll4.0.30319.190565,041,65622 De enero de 201310:46
System.Web.dll4.0.30319.190565,415,38422 De enero de 201313:01
System.Web.dll4.0.30319.190565,420,50422 De enero de 201310:46
System.Web.Services.dll4.0.30319.19056849,40022 De enero de 201310:46
System.XML.dll4.0.30319.190562,687,96022 De enero de 201310:46
Webengine.dll4.0.30319.1905626.59222 De enero de 201313:01
Webengine.dll4.0.30319.1905624.52822 De enero de 201312:29
Webengine4.dll4.0.30319.19056618,45622 De enero de 201313:01
Webengine4.dll4.0.30319.19056504,80822 De enero de 201312:29
WindowsBase.dll4.0.30319.190561,237,46422 De enero de 201310:46

Contraer esta imagenAmpliar esta imagen
assets folding end collapsed

Problemas que resuelve este paquete acumulativo de revisiones

Problemas de Common language runtime (CLR)

Problema 1

El método DateTime.TryParse devuelve un valor incorrecto cuando se utiliza código similar al siguiente:

DateTime dt = DateTime.Parse("4/21 5pm");
Console.WriteLine(dt.ToString());

if (DateTime.TryParse("4/21 5pm", out dt))
{
      Console.WriteLine(dt.ToString());
}
Console.ReadLine();
En este ejemplo, un resultado incorrecto es 4:00 P.M. de hoy.

Resolución

Después de instalar el hotfix, intenta hacer mejor intentos de analizar este modelo específico.

Para habilitar la revisión, agregue el código siguiente en el archivo de configuración de aplicación:

<configuration>
    <runtime>
        <EnableAmPmParseAdjustment enabled=?1? />    
    </runtime>
</configuration>
Nota Ningún otro patrón de fecha u hora se beneficiará de la revisión.

Problema 2

Una aplicación basada en.NET Framework 4.5 en el que se usa excesivamente ExecutionContext objetos o WCF puede producir demasiados objetos que se va a fijar en el montón del recolector de elementos no utilizados. Esto hace que junto con un aumento de la fragmentación del montón en memoria y uso de CPU por el recolector de elementos no utilizados.

Resolución

Esta revisión impide que los objetos que se fija en ciertos casos. Para habilitar la revisión, utilice uno de los métodos siguientes:
  • Cree la variable de entorno COMPLUS_DisableRetStructPinning y establezca el valor de la variable en 1.
  • Cree un valor DWORD en [HKLM\Software\Microsoft\.NETFramework\DisableRetStructPinning] subclave del registro y establezca el valor DWORD en 1.

Problemas ASP.NET

Problema 1

Resultados de la compilación temporales de ASP.NET que se producen en un equipo no se puede reutilizar en otro equipo, aunque los dos equipos tienen la misma versión de ASP.NET y copias idénticas del sitio Web.

Causa

Este problema se produce porque la información específica del equipo se utiliza como parte de la decisión para determinar si los resultados de la compilación temporales de ASP.NET está actualizado.

Resolución

Para habilitar la revisión después de aplicarlo, debe agregar la entrada siguiente a la sección AppSettings en el archivo Web.config de la aplicación. Después de hacer esto, ASP.NET no utiliza la información específica del equipo cuando se determina si los resultados de la compilación temporales de ASP.NET está actualizado. Por lo tanto, el resultado es portable entre equipos que tienen la misma configuración.

<add key="aspnet:PortableCompilationOutput" value="true"/>
Problema 2

Una condición de carrera en la clase ASP.NET CacheManager puede provocar que el proceso de trabajo de servicios de Internet Information Server (IIS) se bloquee si una aplicación Web de ASP.NET crea nuevos objetos MemoryCache cuando CacheManager recorta la memoria caché.

Causa

Este problema se produce porque la clase ASP.NET CacheManager puede utilizar varios subprocesos para leer o escribir en una colección de forma que no es segura para subprocesos. Esto produce una excepción no controlada.

Issue 3

Si una aplicación Web de ASP.NET procesa las solicitudes de larga duración que con frecuencia llamar al método Response.Flush , puede haber un aumento en el consumo de memoria de la aplicación Web. Problema 4

Si una aplicación Web de ASP.NET utiliza la caché de resultados cuando el sistema operativo ajusta el reloj, hace que las excepciones y provoca errores en las solicitudes. Problema 5

Una aplicación basada en.NET Framework 4.5 en el que se utiliza la propiedad HttpResponse.ClientDisconnectedToken puede experimentar bloqueos de procesos de trabajo cuando los clientes cierran sus conexiones a un servidor.

Problemas de Windows Communication Foundation (WCF)

Problema 1

Al invocar un servicio Web ASMX alojado en IIS, el servicio Web se produce un error y es inaccesible de forma intermitente hasta que el proceso de trabajo IIS se recicla.

Nota Este problema suele producirse cuando el sistema operativo experimenta alta "burst cargas."

Además, se produce una excepción System.InvalidOperationException con la siguiente pila de llamadas:

System.InvalidOperationException: Solicitar el formato es desconocido para la dirección URL finaliza de manera inesperada en ' /Nombre del método'.
en el System.Web.Services.Protocols.WebServiceHandlerFactory.CoreGetHandler (de tipo, HttpContext context, solicitud de HttpRequest, HttpResponse respuesta)
en el System.Web.Services.Protocols.WebServiceHandlerFactory.GetHandler (HttpContext context, el verbo de cadena, dirección url de cadena, cadena filePath)
en el System.Web.Script.Services.ScriptHandlerFactory.GetHandler (HttpContext context, String requestType, dirección url de cadena, cadena pathTranslated)
en el System.Web.HttpApplication.MaterializeHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute()
en el System.Web.HttpApplication.ExecuteStep (paso IExecutionStep, Boolean & completedSynchronously)

Nota "Nombre del método"representa el método de servicios Web que se invoca.

Causa

Este problema se produce debido a una condición de carrera se produce durante el restablecimiento y la lectura de la configuración en la sección de <webServices>.

Issue 2

Una aplicación que se ha creado mediante el 4.5 de.NET Framework puede producir un error en una carga pesada, y se produce la excepción siguiente:

</webServices>
Tipo de excepción: System.InvalidOperationException
Mensaje: No se pudo insertar la tabla hash. Factor de carga demasiado alto

Nota La excepción se produce en la parte superior de la pila de llamadas siguiente:
  • System.Xml.Serialization.DynamicAssemblies.IsTypeDynamic
Causa

Este problema se produce debido a una condición de anticipación cuando el.NET Framework serializa los ensamblados dinámicos debido a inserciones concurrentes en una tabla hash que no se sincroniza de forma adecuada.

Problemas de Windows Presentation Foundation (WPF)

Problema 1

Una aplicación basada en.NET Framework 4.5 deja de responder cuando se desplaza un control DataGrid o un ItemsControl.

Este problema se produce si se cumplen las condiciones siguientes:
  • La propiedad VirtualizingPanel.IsVirtualizingWhenGrouping se establece en true.
  • Una o varias de las clases de ItemsPresenter o VirtualizingStackPanel que participan en el diseño de ItemsControl o sus subgrupos tienen un margen que difiere de la configuración predeterminada. En concreto, cuando la propiedad Margin.Top o Margin.Left (para el desplazamiento horizontal) no es cero.
Problema 2

Se supone que intenta imprimir un documento XML Paper Specification (XPS) en una impresora de la interfaz de dispositivo gráfico (GDI) en un sistema operativo que no sea inglés. En esta situación, algunos caracteres se imprimen incorrectamente. Estos caracteres incorrectos pueden mostrarse demasiado pequeño o demasiado negrita y pueden carecer de detalles finos, tales como ganchos al final de trazos largos. Los caracteres incorrectos proceden normalmente de una fuente que contenga los glifos no latinos, por ejemplo una fuente asiática como "MS Mincho".

Problemas de formularios Windows Forms

Problema 1

Suponga que tiene un control ActiveX que se registra una biblioteca de tipos cuya ruta de acceso contiene un número de la biblioteca de tipos con el fin de proporcionar contenido localizado.

Por ejemplo, la ruta de la biblioteca de tipo tiene el formato siguiente:

ruta de la biblioteca de tipo> \2

En este escenario, no se puede quitar el control en un formulario Windows Forms en Microsoft Visual Studio 2012 en un sistema operativo cuyo idioma activo se establece en el idioma correspondiente del contenido localizado.
Problema 2

Suponga que tiene un proyecto basado en.NET Framework 4.5 formulario de Windows Forms que contenga un formulario de Windows denominada de FormA. FormA hereda de otro formulario Windows Forms denominado BaseForm y BaseForm contiene un control contenedor (por ejemplo, GroupBox, Panel o cualquier otro contenedor). Agregar un control personalizado en el contenedor de la FormA y cambiar cualquier propiedad de la FormA. A continuación, guarde y cierre el Diseñador de formularios Windows Forms sin volver a generar el proyecto. En esta situación, el nuevo control personalizado es que falta cuando se vuelve a abrir de FormA.

Nota Este problema se produce cuando se utiliza el Diseñador de formularios Windows Forms en Microsoft Visual Studio 2010 o 2012 de Visual Studio. Este problema no ocurre si vuelve a generar el proyecto después de cerrar el Diseñador de formularios de Windows.

Propiedades

Id. de artículo: 2803754 - Última revisión: martes, 12 de febrero de 2013 - Versión: 1.0
La información de este artículo se refiere a:
  • Microsoft .NET Framework 4.5
Palabras clave: 
kbqfe kbfix kbhotfixserver kbsurveynew kbexpertiseadvanced kbmt KB2803754 KbMtes
Traducción automática
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): 2803754

Enviar comentarios

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com