Una actualización está disponible para el 4.5 de.NET Framework en el Service Pack 1 de Windows 7, Windows Server 2008 R2 SP1, SP2 de Windows Server 2008 y Windows Vista Service Pack 2: enero de 2013

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

Introducción

Hay disponible una actualización para 4.5 de.NET Framework. Esta actualización corrige algunos fiabilidad, compatibilidad, estabilidad y problemas de rendimiento. Para obtener más información acerca de los problemas que resuelve esta actualización, consulte la sección "Problemas que resuelve esta actualización".

Más información

Información de descarga

Windows Update

Esta actualización está disponible desde Windows Update.

Centro de descarga de Microsoft

Para descargar la actualización, visite el siguiente sitio Web de Microsoft Download Center:

Contraer esta imagenAmpliar esta imagen
Descargar
Descargue ahora el paquete.

Para obtener más información acerca de cómo descargar los archivos de soporte técnico de Microsoft, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
119591 Cómo obtener archivos de soporte de Microsoft de los servicios en línea
Microsoft exploró este archivo en busca de virus. Microsoft ha utilizado el software de detección de virus más reciente disponible en la fecha en que se ha registrado el archivo. El archivo se almacena en los servidores de seguridad mejorada que le ayudan a evitar cambios no autorizados en el archivo.

Requisitos previos

Para aplicar esta actualización, debe tener la 4.5 de.NET Framework instalado.

Requisito de reinicio

No es necesario que reinicie el equipo después de aplicar esta actualización si no se utilizan los archivos afectados.

Información de archivo

La versión global de esta actualizació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 ver 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 compatibles las versiones de 32 bits de la 4.5 de.NET Framework para la sucursal de servicio LDR
Contraer esta imagenAmpliar esta imagen
assets folding start collapsed
Contraer esta tablaAmpliar esta tabla
Nombre de archivoVersión del archivoTamaño de archivoFechaHora
aspnet_wp.exe4.0.30319.1905044,00828-Nov-201210:31
CLR.dll4.0.30319.190506,876,60828-Nov-201210:31
clrjit.dll4.0.30319.19050451,52828-Nov-201210:31
CORPerfMonExt.dll4.0.30319.19050131,57628-Nov-201210:31
Microsoft.Xaml.targets19,84828-Nov-201210:31
mscordacwks.dll4.0.30319.190501,299,42428-Nov-201210:31
archivo mscordbi.dll4.0.30319.190501,096,65628-Nov-201210:31
mscorlib.dll4.0.30319.190505,171,15228-Nov-201209:08
PresentationCore.dll4.0.30319.190503,224,57628-Nov-201209:08
PresentationFramework.dll4.0.30319.190506,187,03228-Nov-201209:08
SOS.dll4.0.30319.19050746,94428-Nov-201210:31
System.Activities.dll4.0.30319.190501,573,89628-Nov-201209:08
System.Data.Entity.dll4.0.30319.190504,163,06428-Nov-201209:08
System.IdentityModel.dll4.0.30319.190501,084,92828-Nov-201209:08
System.Printing.dll4.0.30319.19050342,01628-Nov-201209:08
System.Runtime.Serialization.dll4.0.30319.190501,051,68028-Nov-201209:08
System.ServiceModel.Activation.dll4.0.30319.19050203,30428-Nov-201209:08
System.ServiceModel.Channels.dll4.0.30319.19050158,75228-Nov-201209:08
System.ServiceModel.Discovery.dll4.0.30319.19050312,36028-Nov-201209:08
System.ServiceModel.dll4.0.30319.190506,368,76828-Nov-201209:08
System.Data.dll4.0.30319.190503,174,36828-Nov-201209:08
System.Data.SqlXml.dll4.0.30319.19050742,92028-Nov-201209:08
System.dll4.0.30319.190503,449,30428-Nov-201209:08
System.Web.dll4.0.30319.190505,418,47228-Nov-201209:08
System.Windows.Forms.dll4.0.30319.190504,806,65628-Nov-201209:08
System.Xml.dll4.0.30319.190502,688,47228-Nov-201209:08
webengine.dll4.0.30319.1905024,53628-Nov-201210:31
webengine4.dll4.0.30319.19050504,79228-Nov-201210:31
WindowsBase.dll4.0.30319.190501,237,48828-Nov-201209:08
Contraer esta imagenAmpliar esta imagen
assets folding end collapsed

Para todas las compatibles las versiones de 32 bits de la 4.5 de.NET Framework para la sucursal de servicio GDR
Contraer esta imagenAmpliar esta imagen
assets folding start collapsed
Contraer esta tablaAmpliar esta tabla
Nombre de archivoVersión del archivoTamaño de archivoFechaHora
aspnet_wp.exe4.0.30319.1803443,99228-Nov-201210:47
CLR.dll4.0.30319.180346,876,60828-Nov-201210:47
clrjit.dll4.0.30319.18034451,52828-Nov-201210:47
CORPerfMonExt.dll4.0.30319.18034131,56028-Nov-201210:47
Microsoft.Xaml.targets19,84828-Nov-201210:47
mscordacwks.dll4.0.30319.180341,299,42428-Nov-201210:47
archivo mscordbi.dll4.0.30319.180341,096,65628-Nov-201210:47
mscorlib.dll4.0.30319.180345,171,16828-Nov-201209:12
PresentationCore.dll4.0.30319.180343,224,56028-Nov-201209:12
PresentationFramework.dll4.0.30319.180346,187,01628-Nov-201209:12
SOS.dll4.0.30319.18034746,94428-Nov-201210:47
System.Activities.dll4.0.30319.180341,573,88028-Nov-201209:12
System.Data.Entity.dll4.0.30319.180344,163,08028-Nov-201209:12
System.IdentityModel.dll4.0.30319.180341,084,94428-Nov-201209:12
System.Printing.dll4.0.30319.18034342,00028-Nov-201209:12
System.Runtime.Serialization.dll4.0.30319.180341,051,18428-Nov-201209:12
System.ServiceModel.Activation.dll4.0.30319.18034203,32028-Nov-201209:12
System.ServiceModel.Channels.dll4.0.30319.18034158,25628-Nov-201209:12
System.ServiceModel.Discovery.dll4.0.30319.18034312,37628-Nov-201209:12
System.ServiceModel.dll4.0.30319.180346,368,25628-Nov-201209:12
System.Data.dll4.0.30319.180343,174,38428-Nov-201209:12
System.Data.SqlXml.dll4.0.30319.18034742,92028-Nov-201209:12
System.dll4.0.30319.180343,449,30428-Nov-201209:12
System.Web.dll4.0.30319.180345,418,45628-Nov-201209:12
System.Windows.Forms.dll4.0.30319.180344,806,67228-Nov-201209:12
System.Xml.dll4.0.30319.180342,688,47228-Nov-201209:12
webengine.dll4.0.30319.1803424,53628-Nov-201210:47
webengine4.dll4.0.30319.18034504,80828-Nov-201210:47
WindowsBase.dll4.0.30319.180341,237,47228-Nov-201209:12
Contraer esta imagenAmpliar esta imagen
assets folding end collapsed

Para todas las versiones de 64 bits de la 4.5 de.NET Framework para la sucursal de servicio LDR de compatibles
Contraer esta imagenAmpliar esta imagen
assets folding start collapsed
Contraer esta tablaAmpliar esta tabla
Nombre de archivoVersión del archivoTamaño de archivoFechaHora
aspnet_wp.exe4.0.30319.1905048,60028-Nov-201210:49
aspnet_wp.exe4.0.30319.1905044,00828-Nov-201210:31
CLR.dll4.0.30319.190509,804,22428-Nov-201210:49
CLR.dll4.0.30319.190506,876,60828-Nov-201210:31
clrjit.dll4.0.30319.190501,236,93628-Nov-201210:49
clrjit.dll4.0.30319.19050451,52828-Nov-201210:31
CORPerfMonExt.dll4.0.30319.19050157,16028-Nov-201210:49
CORPerfMonExt.dll4.0.30319.19050131,57628-Nov-201210:31
Microsoft.Xaml.targets19,84828-Nov-201210:49
Microsoft.Xaml.targets19,84828-Nov-201210:31
mscordacwks.dll4.0.30319.190501,742,81628-Nov-201210:49
mscordacwks.dll4.0.30319.190501,299,42428-Nov-201210:31
archivo mscordbi.dll4.0.30319.190501,497,04028-Nov-201210:49
archivo mscordbi.dll4.0.30319.190501,096,65628-Nov-201210:31
mscorlib.dll4.0.30319.190505,120,46428-Nov-201210:49
mscorlib.dll4.0.30319.190505,171,15228-Nov-201209:08
PresentationCore.dll4.0.30319.190503,207,66428-Nov-201210:49
PresentationCore.dll4.0.30319.190503,224,57628-Nov-201209:08
PresentationFramework.dll4.0.30319.190506,187,03228-Nov-201209:08
SOS.dll4.0.30319.19050785,34428-Nov-201210:49
SOS.dll4.0.30319.19050746,94428-Nov-201210:31
System.Activities.dll4.0.30319.190501,573,89628-Nov-201209:08
System.Data.Entity.dll4.0.30319.190504,163,06428-Nov-201209:08
System.IdentityModel.dll4.0.30319.190501,084,92828-Nov-201209:08
System.Printing.dll4.0.30319.19050342,00028-Nov-201210:49
System.Printing.dll4.0.30319.19050342,01628-Nov-201209:08
System.Runtime.Serialization.dll4.0.30319.190501,051,68028-Nov-201209:08
System.ServiceModel.Activation.dll4.0.30319.19050203,30428-Nov-201209:08
System.ServiceModel.Channels.dll4.0.30319.19050158,75228-Nov-201209:08
System.ServiceModel.Discovery.dll4.0.30319.19050312,36028-Nov-201209:08
System.ServiceModel.dll4.0.30319.190506,368,76828-Nov-201209:08
System.Data.dll4.0.30319.190503,203,55228-Nov-201210:49
System.Data.dll4.0.30319.190503,174,36828-Nov-201209:08
System.Data.SqlXml.dll4.0.30319.19050742,92028-Nov-201209:08
System.dll4.0.30319.190503,449,30428-Nov-201209:08
System.Web.dll4.0.30319.190505,413,33628-Nov-201210:49
System.Web.dll4.0.30319.190505,418,47228-Nov-201209:08
System.Windows.Forms.dll4.0.30319.190504,806,65628-Nov-201209:08
System.XML.dll4.0.30319.190502,688,47228-Nov-201209:08
webengine.dll4.0.30319.1905026,58428-Nov-201210:49
webengine.dll4.0.30319.1905024,53628-Nov-201210:31
webengine4.dll4.0.30319.19050617,94428-Nov-201210:49
webengine4.dll4.0.30319.19050504,79228-Nov-201210:31
WindowsBase.dll4.0.30319.190501,237,48828-Nov-201209:08
Contraer esta imagenAmpliar esta imagen
assets folding end collapsed

Para todas las compatibles las versiones de 64 bits de la 4.5 de.NET Framework para la sucursal de servicio GDR
Contraer esta imagenAmpliar esta imagen
assets folding start collapsed
Contraer esta tablaAmpliar esta tabla
Nombre de archivoVersión del archivoTamaño de archivoFechaHora
aspnet_wp.exe4.0.30319.1803448,60028-Nov-201211:05
aspnet_wp.exe4.0.30319.1803443,99228-Nov-201210:47
CLR.dll4.0.30319.180349,802,19228-Nov-201211:05
CLR.dll4.0.30319.180346,876,60828-Nov-201210:47
clrjit.dll4.0.30319.180341,236,93628-Nov-201211:05
clrjit.dll4.0.30319.18034451,52828-Nov-201210:47
CORPerfMonExt.dll4.0.30319.18034157,16028-Nov-201211:05
CORPerfMonExt.dll4.0.30319.18034131,56028-Nov-201210:47
Microsoft.Xaml.targets19,84828-Nov-201211:05
Microsoft.Xaml.targets19,84828-Nov-201210:47
mscordacwks.dll4.0.30319.180341,742,30428-Nov-201211:05
mscordacwks.dll4.0.30319.180341,299,42428-Nov-201210:47
archivo mscordbi.dll4.0.30319.180341,497,04028-Nov-201211:05
archivo mscordbi.dll4.0.30319.180341,096,65628-Nov-201210:47
mscorlib.dll4.0.30319.180345,120,48028-Nov-201211:05
mscorlib.dll4.0.30319.180345,171,16828-Nov-201209:12
PresentationCore.dll4.0.30319.180343,207,66428-Nov-201211:05
PresentationCore.dll4.0.30319.180343,224,56028-Nov-201209:12
PresentationFramework.dll4.0.30319.180346,187,01628-Nov-201209:12
SOS.dll4.0.30319.18034785,34428-Nov-201211:05
SOS.dll4.0.30319.18034746,94428-Nov-201210:47
System.Activities.dll4.0.30319.180341,573,88028-Nov-201209:12
System.Data.Entity.dll4.0.30319.180344,163,08028-Nov-201209:12
System.IdentityModel.dll4.0.30319.180341,084,94428-Nov-201209:12
System.Printing.dll4.0.30319.18034342,00028-Nov-201211:05
System.Printing.dll4.0.30319.18034342,00028-Nov-201209:12
System.Runtime.Serialization.dll4.0.30319.180341,051,18428-Nov-201209:12
System.ServiceModel.Activation.dll4.0.30319.18034203,32028-Nov-201209:12
System.ServiceModel.Channels.dll4.0.30319.18034158,25628-Nov-201209:12
System.ServiceModel.Discovery.dll4.0.30319.18034312,37628-Nov-201209:12
System.ServiceModel.dll4.0.30319.180346,368,25628-Nov-201209:12
System.Data.dll4.0.30319.180343,203,55228-Nov-201211:05
System.Data.dll4.0.30319.180343,174,38428-Nov-201209:12
System.Data.SqlXml.dll4.0.30319.18034742,92028-Nov-201209:12
System.dll4.0.30319.180343,449,30428-Nov-201209:12
System.Web.dll4.0.30319.180345,413,33628-Nov-201211:05
System.Web.dll4.0.30319.180345,418,45628-Nov-201209:12
System.Windows.Forms.dll4.0.30319.180344,806,67228-Nov-201209:12
System.XML.dll4.0.30319.180342,688,47228-Nov-201209:12
webengine.dll4.0.30319.1803426,60028-Nov-201211:05
webengine.dll4.0.30319.1803424,53628-Nov-201210:47
webengine4.dll4.0.30319.18034617,94428-Nov-201211:05
webengine4.dll4.0.30319.18034504,80828-Nov-201210:47
WindowsBase.dll4.0.30319.180341,237,47228-Nov-201209:12
Contraer esta imagenAmpliar esta imagen
assets folding end collapsed

Problemas que resuelve esta actualización

Windows Presentation Foundation (WPF)

Nº 1

Suponga que implemente la interfaz ICommand y, a continuación, realice una de las siguientes operaciones:
  • Delegado del evento CanExecuteChanged a un objeto diferente.
  • Provocar el evento CanExecuteChanged junto con el parámetro sender y el parámetro se establece en un objeto diferente o null.
En esta situación, los agentes de escucha del evento CanExecuteChanged no reciban el evento. Los siguientes son los síntomas típicos de este comportamiento:
  • Botones, MenuItems o hipervínculos no cambian su estado IsEnabled .
  • Botones, MenuItems o hipervínculos no responden a los clics del mouse (ratón) o a la entrada del teclado.
Problema 2

Tenga en cuenta la situación siguiente:
  • Establecer el foco en una celda en el borde de un control DataGrid (por ejemplo, en una celda en la fila superior o inferior) o en una celda de la columna más a la izquierda o derecha.
  • Presione la tecla de flecha que corresponde a la columna de borde (por ejemplo, presionar encima de una celda de la fila superior).
  • La celda contiene un elemento pueda recibir el foco (por ejemplo, un elemento de cuadro de texto, hipervínculo, botón o casilla de verificación).
En este escenario, el enfoque se desplaza al elemento enfocable. Sin embargo, se espera que el foco permanece en la celda de DataGrid.

Problema 3

Tenga en cuenta la situación siguiente:
  • Crear un panel personalizado que implementa la interfaz IScrollInfo .
  • La propiedad VerticalOffset devuelve un valor que supera el valor de la propiedad ExtentHeight .
  • Se establece la propiedad AutoScroll en true.
  • Pruebe el "desplazamiento automático" del panel. Por ejemplo, haga clic en el botón del mouse dentro del panel y, a continuación, arrastre el mouse (ratón) en una ubicación que está debajo del panel mediante la realización de una de las acciones siguientes:
    • El panel se desplaza hasta que llega al final de su contenido.
    • El panel se desplaza hasta que suelte el botón del mouse (ratón).
    • Mueva el mouse (ratón) en otro lugar.
En este escenario, puede producirse un bucle infinito. Esto consume memoria y puede provocar una excepción System.OutOfMemoryException excepción, que hace que la aplicación se cierre.

Problema 4

Tenga en cuenta la situación siguiente:
  • Llame al método ScrollIntoView en un control ListBox o un control DataGrid.
    NotaEsta llamada puede producirse de muchas maneras. Por ejemplo, llamar al método ScrollIntoView desde un controlador para el evento SelectionChanged .
  • Hay tareas de diseño pendientes en el cuadro de lista o en el control DataGrid.
En este escenario, una excepción System.InvalidCastException puede causar el cierre de la aplicación.

Problema 5

Tenga en cuenta la situación siguiente:
  • Implementar la interfaz de INotifyDataErrorInfo en un objeto.
  • Enlazar algunas propiedades de un elemento de interfaz de usuario para el objeto en lugar de a una propiedad del objeto.
  • Desactivar el enlace mediante la realización de una de las acciones siguientes:
    • Reemplazar el enlace con un enlace diferente.
    • Sobrescribir la propiedad del elemento de interfaz de usuario con un valor diferente (si se trata de un enlace unidireccional).
    • Quitar el elemento de interfaz de usuario del árbol visual y liberar todas las referencias a él.
  • El objeto provoca el evento ErrorsChanged .
En este escenario, una excepción System.NullReferenceException puede causar el cierre de la aplicación.


Common language runtime (CLR)

Nº 1

Las operaciones que implican el método Array.Sort experimentan un rendimiento lento. Por ejemplo, cuando un programa intenta ordenar una lista desplegable.

Problema 2

Después de actualizar desde el 4 de.NET Framework 4.5 de.NET Framework, se pueden bloquear las aplicaciones basadas en.NET Framework 4 previamente instaladas. Además, recibirá un mensaje de error similar al siguiente:

"Common Language Runtime detectó un programa no válido"

Problema 3

Se supone que actualizar un equipo desde una versión anterior de la de.NET Framework 4.5 de.NET Framework. Antes de la actualización, hay una aplicación que puede leer los contadores de rendimiento de ASP.NET. Sin embargo, después de la actualización de.NET Framework, esta característica ya no puede leer los contadores de rendimiento de ASP.NET.

Problema 4

Se supone que actualiza un equipo desde el 4 de.NET Framework a 4.5 de.NET Framework. Antes de la actualización, el método Type.IsAssignableFrom devuelve un valor de es true.Sin embargo, tras la actualización, el método devuelve incorrectamente el valor false.

Para reproducir este problema, utilice el siguiente código:

public class TestConstraint where T: U
{ 
   public T t;
}

Class Program 
{ 
   static void Main( string[] args )
   { 
      Type t = typeof( TestConstraint ).GetGenericArguments()[ 0 ];
      Type u = typeof( TestConstraint ).GetGenericArguments()[ 1 ];
      Console.WriteLine( u.IsAssignableFrom(t) );// The .NET Framework 4.0 displays "true." However, the .NET Framework 4.5 displays "false." 
   } 
}


Problema 5

La clase CryptoStream produce una excepción ArgumentNullException en el 4.5 de.NET Framework en lugar de producir una excepción de CryptopgraphicException igual que en.NET Framework 4. Si una clase CryptoStream intenta descifrar los datos no válidos y se elimina dos veces mediante el uso de un patrón similar a la siguiente, la segunda llamada al método Dispose lanza una excepción ArgumentNullException :

using (CryptoStream cs = new CryptoStream(ms, decryptor, CryptoStreamMode.Read))
{

  using (StreamReader sr = new StreamReader(cs)) 
  {
  }
}
Problema 6

Se supone que actualizar una versión anterior de la de.NET Framework a la 4.5 de.NET Framework en un equipo. Al utilizar algunos controles de otros fabricantes en una aplicación, puede recibir una excepción System.Security.SecurityException y la aplicación se bloquea.

Formularios Windows Forms

Nº 1

Suponga que tiene una aplicación de formularios de Windows basado en.NET Framework 4.5. Al hacer clic en un elemento de menú para abrir una ventana secundaria de la aplicación, las interacciones con las menú y ventanas secundarias se comportan de forma incorrecta.

Por ejemplo, puede experimentar lo siguiente:
  • Cuando abre un menú contextual en la ventana secundaria, el formulario de la ventana principal recibe el foco.
  • No se puede utilizar teclas de acceso para tener acceso a un elemento de menú.
Problema 2

Cuando establece dos controles que aparecen en la misma celda de un control de formularios Windows Forms de TableLayoutPanel, los dos controles pueden colocarse en una celda diferente.

Causa

Este problema se produce porque las posiciones reales de los controles se resuelven de forma diferente en el 4 de.NET Framework y 4.5 de.NET Framework.

Problema 3

La propiedad System.Windows.Forms.FontDialog.Color devuelve un valor de Color como la clase System.Drawing.SystemColors . Estos objetos de color tienen nombres diferentes de los nombres de colores estándar, por ejemplo "SystemText".

Nombres de colores estándar se definen en los miembros estáticos de la estructura de Color y pueden ser reconocibles no sólo por el.NET Framework, sino también por los formularios Windows Forms.

Para obtener más información acerca de la estructura de Color , consulte el siguiente sitio Web MSDN:
Información general acerca de la estructura de Color

XML

Nº 1

Cuando intenta volver a definir el espacio de nombres XML predeterminado durante la transformación XSL, se produce una excepción. Además, recibirá el mensaje de error siguiente:

No se puede construir la declaración de espacio de nombres xmlns = "uri:Schema1'.

El prefijo '' ya está asignada al espacio de nombres ' uri:Schema2'.


Problema 2

Se supone que utiliza la clase XmlSerializer para serializar una matriz de estructuras que implementa la interfaz IEnumerable explícitamente. En esta situación, se produce una excepción de System.Reflection.TargetInvocationException 4.5 de.NET Framework.

Biblioteca de clases de red

Nº 1

Se supone que ejecuta una aplicación basada en.NET Framework 4.5 que utiliza API asíncronas para leer las respuestas fragmentadas. En esta situación, las respuestas fragmentadas se pueden leer de forma sincrónica.

Causa

La clase HttpWebRequest permite a los llamadores leer una respuesta HTTP de forma sincrónica o asincrónica. Sin embargo, si la respuesta es una respuesta HTTP fragmentada, a continuación, se leen las partes de la respuesta mediante el uso de E/S sincrónica (llamada a Winsock) incluso cuando el llamador utiliza la ruta de acceso de código asincrónico. En esta situación, el subproceso de llamada se bloquea hasta que se reciben datos en la red.

Problema 2

Suponga que tiene una aplicación basada en.NET Framework 4.5 que se comunica con un servidor a través del protocolo de Transport Layer Security/Secure Sockets Layer (TLS/SSL) utilizando la clase HttpWebRequest o SslStream . Si el servidor solicita una renegociación de SSL, mientras que la aplicación envía datos, la aplicación puede encontrar una excepción no controlada y, a continuación, bloquearse.

Problema 3

Un grupo de subprocesos se bloquea en la clase HttpWebRequest si se anula una solicitud HTTPS durante una renegociación de SSL mientras está pendiente una operación de escritura.

Causa

Este problema se produce debido a una condición de carrera que puede producirse cuando la clase HttpWebRequest o la clase SslStream controla la renegociación de SSL. En esta situación, el grupo de subprocesos puede crear más subprocesos. Además, no se borran los recursos que se mantienen en la memoria.

Problema 4

Suponga que tiene una aplicación basada en.NET Framework 4.5 que se comunica con un servidor a través de un servidor proxy. Si se anula una solicitud y se negocia la autenticación de proxy al mismo tiempo, la aplicación puede encontrar una excepción no controlada y, a continuación, bloquearse.

Causa

Este problema se produce debido a una revisión anterior para el procesamiento del método Thread.Abort() . Esta corrección agrega una función que puede dar lugar a una nueva excepción. Por lo tanto, el método Thread.Abort() ya no produce esta excepción.


ASP.NET

Nº 1

Tenga en cuenta la situación siguiente:
  • Tiene una aplicación web ASP.NET que muestra contenido diferente basándose en la configuración de idioma del explorador.
  • Un usuario utiliza Internet Explorer 10 en una versión en chino tradicional de Windows 8 para ir a esa aplicación web.
En este escenario, la aplicación web no muestra la versión en chino tradicional del contenido al usuario.

Problema 2

Al ejecutar el programa Perfmon.exe en el equipo local para supervisar ciertos contadores de rendimiento de ASP.NET en un equipo remoto (por ejemplo, las aplicación en ejecución contadores de rendimiento), siempre se reciben un valor de 0. Recibirá este valor, incluso si hay varias aplicaciones ASP.NET que se ejecuta en el equipo remoto.

Problema 3

Tenga en cuenta la situación siguiente:
  • En un proyecto de sitio web de Microsoft Visual Studio 2012, agregue el <thead></thead> etiqueta en un control de tabla HTML en una página aspx. Por ejemplo, haga lo siguiente:
    <table id="Table1" runat="server"><thead></thead></table>
  • Pruebe a generar todo el sitio web.
En este caso, recibirá un error de compilación similar al siguiente:

"La mejor coincidencia de método sobrecargado para 'System.Web.UI.HtmlControls.HtmlTableRowCollection.Add(System.Web.UI.HtmlControls.HtmlTableRow)' tiene algunos argumentos no válidos"


Problema 4

Supongamos que establece el valor de la propiedad cachedRolesInCookie en true en la aplicación web. La aplicación serializa el objeto RolePrincipal en la cookie y, a continuación, envía como respuesta. En esta situación, el valor de la cookie de funciones está vacío en la siguiente petición de la aplicación.

Problema 5

Tenga en cuenta la situación siguiente:
  • Tiene una aplicación web ASP.NET y el tipo de AntiXssEncoder está activado en la aplicación.
  • Una de las páginas web en la aplicación tiene el hipervínculo del control de servidor Web que utiliza la propiedad NavigateUrl paraseleccione "mailto:xxx@contoso.com".
  • Un usuario tiene acceso a la página Web a través de su explorador y, a continuación, haga clic en el hipervínculo.
En este escenario, el usuario será redirigido a una página que no existe.

Entity Framework

Nº 1

Tenga en cuenta la situación siguiente:
  • Desarrollar una aplicación que utiliza Microsoft SQL Server Compact 3.5 o 4.0 de SQL Server Compact y Entity Framework en Microsoft Visual Studio 2010.
  • La aplicación utiliza una consulta "De LINQ to Entities" para realizar la combinación de variaslas instrucciones en la entidad se establece para obtener datos.
  • Mueva la aplicación en un equipo que tiene el 4.5 de.NET Framework instalado.
  • Intente ejecutar la aplicación.
En este escenario, la aplicación podría tener un menor rendimiento debido a la generación de instrucciones SQL en Entity Framework que no lleve a cabo bien contra SQL Server Compact 3.5 o 4.0 de SQL Server Compact.

Problema 2

Tenga en cuenta la situación siguiente:
  • Ejecutar una aplicación que consulta de datos mediante Entity Framework en un equipo que tenga la 4.5 de.NET Framework instalado.
  • La consulta usa construcciones de "Agrupar por la vista".
En este escenario, puede experimentar un rendimiento muy bajo.

Nota Este problema no ocurre cuando se ejecuta la aplicación en.NET Framework 4.

Windows Workflow Foundation (WF)

Nº 1

Tenga en cuenta la situación siguiente:
  • Tiene un proyecto de biblioteca de Visual Studio 2010 actividad existente o crear un nuevo proyecto de biblioteca de actividades.
  • Tiene algunos archivos de recursos en el proyecto que se incrusta en el ensamblado.
  • Generar el proyecto en Visual Studio de 2012.
En este escenario, el proceso de generación es correcto. Sin embargo, los archivos de recursos no se incrustan correctamente en el ensamblado.

Problema 2

Tenga en cuenta la situación siguiente:
  • Crear un proyecto de aplicación de consola de flujos de trabajo que se denomina "WorkflowConsoleApplication1".
  • Abra el flujo de trabajo de forma predeterminada y agregar un argumento de tipo string.
  • Establecer el valor predeterminado del argumento nuevo en un valor, como "ejemplo".
  • Agregue la línea siguiente al código:
    [assembly:System.Windows.Markup.XmlnsDefinition("foobar", "WorkflowConsoleApplication1")]
  • Genere la solución y, a continuación, intente volver a abrir el flujo de trabajo de forma predeterminada.
En este escenario, el Diseñador de flujo de trabajo no puede ser loade y recibir el mensaje de error siguiente:

"El Diseñador de flujo de trabajo encontró problemas con el documento"

Windows Communication Foundation (WCF)

Nº 1

Tenga en cuenta la situación siguiente:
  • Desarrollar un proyecto de servicio WCF que tiene como destino el de.NET Framework 4.0 en un equipo que tenga la 4.5 de.NET Framework instalado.
  • Establezca el valor de la propiedad aspNetCompatibilityEnabled en true en el archivo web.config.
  • Implementar el proyecto de servicio WCF en otro equipo que tenga instalado el 4.0 de.NET Framework.
En este escenario, se produce una excepción System.ServiceModel.ServiceActivationException .

NotaEste problema no se produce cuando se implementa el proyecto de servicio WCF en un equipo que tenga la 4.5 de.NET Framework instalado.

Causa

Este problema se produce porque el valor predeterminado del atributo AspNetCompatibilityRequirements es NotAllowed en.NET Framework 4.0. Sin embargo, este valor predeterminado se cambia a permitido en 4.5 de.NET Framework.

Solución alternativa

Para evitar este problema, establecer explícitamente el modo de compatibilidad ASP.NET para el servicio del contrato de servicio, agregue el código siguiente:

[AspNetCompatibilityRequirements(RequirementsMode = AspNetCompatibilityRequirementsMode.Required)]
Problema 2

La API pública ByteStreamMessageEncoder.CreateMessage crea una clase de valor XmlDictionaryReader que utiliza el valor predeterminado XmlDictionaryReaderQuotas en lugar de los contingentes máximos definidos en XmlDictionaryReaderQuotas.Max. Esto puede causar que se produzca una excepción de (se ha superado la cuota máxima) System.Xml.XmlException .

Problema 3

Cuando intenta tener acceso a una propiedad de la secuencia de carga (por ejemplo, la propiedad HttpRequest.InputStream )en lugar de una operación de servicio, recibirá el mensaje de error siguiente:

Este método o propiedad no se admite después de invocar a HttpRequest.GetBefferlessInputStream"

Problema 4

Al intentar generar servidores proxy WCFpara los servicios ASMX utilizando el cuadro de diálogo Agregar referencia de servicio o la utilidad de.NET Framework 4.5 Svcutil.exe, la referencia de servicio generado no es válida con los tipos que falta.

Problema 5

Tenga en cuenta la situación siguiente:
  • Crear un proyecto de API Web de MVC4 de ASP.NET en Visual Studio de 2012.
  • Agregue una referencia de servicio WCF en el proyecto.
En este escenario, el archivo Reference.cs para la referencia de servicio está vacío.

Causa

Este problema se produce porque la clase DataContractSerializer ha encontrado un tipo (Newtonsoft.Json.Linq.JToken) que no se admite. En este caso, se produce una excepción y, a continuación, detiene la generación de la referencia de servicio.

Propiedades

Id. de artículo: 2750147 - Última revisión: lunes, 22 de abril de 2013 - Versión: 2.0
La información de este artículo se refiere a:
  • Microsoft .NET Framework 4.5 sobre las siguientes plataformas
    • Windows 7 Service Pack 1
    • Windows Server 2008 R2 Service Pack 1
    • Windows Vista Service Pack 2
    • Windows Server 2008 Service Pack 2
Palabras clave: 
kbfix atdownload kbsurveynew kbexpertiseadvanced kbmt KB2750147 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): 2750147

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