Actualización para .NET Framework 4: marzo de 2011


Este artículo describe una actualización de la versión de distribución General (GDR) de Microsoft.NET Framework 4. Esta actualización incluye todos los paquetes de actualización anteriores en artículos de Knowledge Base de Microsoft que se enumeran en la sección "Actualizar información de reemplazo". Esta actualización también resuelve algunos problemas que no estaban documentados en un artículo de Knowledge Base publicado anteriormente. Para obtener más información acerca de estos problemas, consulte la sección "más información".

Cómo obtener esta actualización


El archivo siguiente está disponible para su descarga desde Microsoft Download Center:Download Descargar ahora el paquete de Microsoft.NET Framework 4.

0 x 643 "código de error se produce al instalar esta actualización


Para resolver el error de instalación de la actualización de.NET Framework, vea otros métodos en el siguiente artículo de Knowledge Base:
Error en la instalación de.NET Framework 976982 update: "0 x 80070643" o "0 x 643"

Problemas resueltos en esta actualización


Los problemas que resuelve este paquete acumulativo de actualizaciones son los siguientes.

Problema 1

Imagine la siguiente situación:
  • Crea una aplicación de complemento basada en Visual Studio 2010. La aplicación de complemento enumera varios proyectos mediante el uso de un subproceso en segundo plano.
  • Ejecuta una instancia de Microsoft Visual Studio 2010 y la aplicación de complemento.
  • Se ejecuta la recolección de elementos.
En este escenario, puede bloquearse la instancia de Visual Studio 2010.

Problema 2

Imagine la siguiente situación:
  • Desarrollar un complemento basado en .NET Framework 4 para Microsoft Office Excel.
  • Ejecute la aplicación en Agregar y, a continuación, se producirá el evento Application.WorkbookBeforeSave .
En este caso, el parámetro SaveAsUI de este evento siempre se establece en el valor TRUE .

Problema 3

Si el foco se establece en una ventana de una aplicación basada en Visual Studio 2010 cuando el equipo entra en modo de suspensión, se produce una pérdida de memoria cuando el equipo sale del modo de suspensión.

Problema 4

Cuando una aplicación basada en.NET Framework 4 de Windows Presentation Foundation (WPF) intenta cargar texto desde un archivo .ttf, el texto se muestra incorrectamente. Además, se produce una infracción de acceso y, a continuación, se bloquea la aplicación.Nota: el seguimiento de pila es similar al siguiente:
06bdeafc 71086dd5 dwrite!TrueTypeRasterizer::Implementation::ReleaseSfntFragment()+0x1f06bdeb5c 7108d327 dwrite!sfac_GetSbitBitmap()+0x42806bdec10 7108d4d8 dwrite!GetSbitComponent()+0xb5
 

Problema 5

Al realizar una manipulación táctil en una aplicación WPF basada en. NET Framework 4 en una pantalla multitáctil, se bloquea la aplicación o se bloquea el proceso *. vshost.exe. Por ejemplo, la aplicación se bloquea cuando intenta desplazarse hacia arriba o hacia abajo.

Problema 6

Cuando intenta seleccionar varios elementos en la ventana de cambios pendientes en Visual Studio 2010, desaparece el IDE de Visual Studio y no se genera un error de Dr. Watson.

Problema 7

Imagine la siguiente situación:
  • Ejecuta Visual Studio 2010 en un sistema operativo de 64 bits.
  • Depura una aplicación.
  • Habilitar el Ayudante para la depuración administrada (MDA).
  • Intentar cerrar la aplicación en el IDE.
En este escenario, se ejecuta el MDA raceOnRCWCleanup incorrectamente.

Problema 8

Al desplazarse en una aplicación basada en.NET Framework 4 WPF mientras se da formato a texto en un control de pestaña, la aplicación se ejecuta lentamente.

Problema 9

Cuando intente alojar una página web que tenga la propiedad targetFramework establecida como .NET Framework en un núcleo de servidor, recibirá el siguiente mensaje de error:
Descripción: se ha producido un error durante el procesamiento de un archivo de configuración necesario para atender esta petición. Revise los detalles de error específicos siguientes y modifique el archivo de configuración en consecuencia.Mensaje de Error del analizador: El atributo 'targetFramework' en el elemento < compilation > del archivo Web.config se utiliza solo para la versión 4.0 de destino 4.0 y posteriores de NET Framework (por ejemplo, ' < compilation targetFramework = "4.0" >'). Actualmente el atributo 'targetFramework' hace referencia a una versión posterior a la versión instalada de la de.NET Framework. Especificar una versión de .NET Framework de destino válido, o instalar la versión requerida de la de.NET Framework.Error de origen:Line 2: <configuration>Línea 3: < system.web >Línea 4:
 

Problema 10

SíntomaImagine el siguiente escenario:
  • Cree una aplicación de Visual Studio 2010 que contenga una base de datos del conjunto de datos.
  • Quitar algunas tablas del Diseñador de Dataset.
  • Comprobar el orden de las tablas en el Diseñador de Dataset.
En este escenario, las tablas se ordenan incorrectamente.CausaEste problema se produce debido a un error en la clase TableAdapterManager en Visual Studio 2010.

Problema 11

Cuando un cliente solicita el servicio web de RESTful en un .asmx o un archivo .svc mediante la canalización ASP.NET y con el manejo de direcciones URL sin extensión, incorrectamente puede cambiar el estado de la solicitud.

Problema 12

En .NET Framework 4, los métodos Application_Start y PreAppStart no tienen acceso al método HttpUtility.HtmlEncode y a las API relacionadas.

Problema 13

Cuando intenta ejecutar una aplicación Microsoft Visual C# o Microsoft Visual Basic, la aplicación no se ejecuta si un Entity Data Model (EDM) hace referencia a un proyecto de base de datos. Además, no funcionan las características de depuración de la aplicación.

Problema 14

Cuando utiliza los proveedores SQL, se producen los problemas siguientes:
  • Se produce una excepción en el subproceso de recogida de elementos no utilizados.
  • Se producirá un error Dr. Watson y recibirá un mensaje de error similar al siguiente:
    Aplicación: webdev.webserver20.exe
    Símbolo responsable:
    SYSTEM.DATA.NI.DLL!System.Data.ProviderBase.DbConnectionInternal.PrePush
    Código de excepción: system.invalidoperationexception
    Subtipo de evento: Clr20r3
  • Se bloquea el proceso w3wp.exe . Nota: El proceso w3wp.exe es un proceso de hospedaje web.
 

Problema 15

SíntomaLa clase SqlDataSource no admite un parámetro que se utiliza para tener acceso a datos en una base de datos de Microsoft SQL Server Compact Edition.CausaEste problema se produce porque Microsoft SQL Server Compact Edition no es compatible con un parámetro de la clase SqlDataSource .

Problema 16

SíntomaCuando intenta ejecutar una página web de ASP.NET, recibirá el siguiente mensaje de error:
HttpContext.User se supone que es un MyWindowsPrincipal.
 
CausaEl problema se produce porque el controlador Sin extensión URL pasa a la interfaz IHttpUser principal a las solicitudes secundarias. Por lo tanto, las solicitudes secundarias omiten el proceso de autenticación.

Problema 17

Imagine la siguiente situación:
  • Tiene un proyecto de Visual Studio 2010 que tiene un modelo Entity Data Model (EDM). El EDM hace referencia a una base de datos de tamaño medio o grande. Por ejemplo, la base de datos contiene 500 tablas.
  • Intenta realizar ingeniería inversa de las tablas.
En este escenario, la ingeniería inversa las tablas requiere mucho tiempo. Por ejemplo, 500 tablas de ingeniería inversa requieren 14 minutos.

Problema 18

Imagine la siguiente situación:
  • Instale la versión Beta de Visual Studio 2010 Service Pack 1 (SP1) en un equipo que está ejecutando servicios de Internet Information Server (IIS) 6.0.
  • Establezca el modo de aislamiento de IIS 5.0.
  • Alojar una página web en IIS 6.0.
En este caso, recibirá el siguiente mensaje de error cuando intenta tener acceso a la página web:
503 - Servicio no disponible.
 

Problema 19

Después de instalar un paquete de revisiones que se aplica a .NET Framework 4, todos los servicios alojados en los servicios de activación de procesos de Windows (también conocido como WAS) pueden desactivarse. Además, los servicios no se pueden reiniciar hasta que se reinicie el equipo. Un ejemplo de un servicio es un servicio de Windows Communication Foundation (WCF) hospedados por WAS.Los siguientes son los servicios de activación afectado:
  • Activación no HTTP
    • Activación de Message Queue Server
    • Activación de canalizaciones con nombre
    • Activación de TCP
  • Uso compartido de puertos TCP
 

Problema 20

Imagine la siguiente situación:
  • Tener un sitio web ASP.NET que contiene un servicio WCF. El sitio web destinado a una versión anterior de.NET Framework 4.
  • No haga clic en para seleccionar la casilla de verificación Permitir que este sitio precompilado se actualice en el Asistente de publicación de sitios Web en Visual Studio 2010.
  • Publicar el sitio web.
  • Un cliente intenta tener acceso al servicio WCF.
En este escenario, el servicio WCF no responde a la solicitud del cliente. Además, el archivo. svc.compile hace referencia de forma incorrecta a NET Framework 4.Nota: el proceso de publicación genera el archivo de compilación svc.

Problema 21

Imagine la siguiente situación:
  • Enlazar el comando Windows.AutoHide para un método abreviado de teclado.
  • Centrarse en una ventana de herramienta de estado de alternancia en Visual Studio 2010. Por ejemplo, el enfoque se encuentra en la ventana Explorador de soluciones.
  • Presione el método abreviado de teclado.
En este escenario, la ventana se oculta. Sin embargo, cuando vuelva a presionar la tecla, la ventana no vuelve como en estado de alternancia.

Problema 22

Cuando se utiliza Visual Studio 2010 para depurar una aplicación, en la ventana de salida se muestran muchos mensajes detallados similares a los siguientes:
*** HR originado: -2147024774Archivo de origen: d:\iso_whid\x86fre\base\isolation\com\copyout.cpp, línea 1302 *** HR propagado: -2147024774Archivo de origen: d:\iso_whid\x86fre\base\isolation\com\enumidentityattribute.cpp, línea 144

Problema 23

Supongamos que crea una aplicación web en un equipo y, a continuación, publica la aplicación en un equipo diferente. Cuando se utiliza Visual Studio 2010 para adjuntar la aplicación, no se pueden mostrar los métodos administrados debido a la falta de símbolos para los ensamblados.Este problema se produce porque el archivo .pdb que contiene la información acerca de los símbolos no se copia desde la carpeta bin en la carpeta de copia sombra.

Problema 24

Utilice Mi espacio de nombres en un proyecto de Visual Basic. Cuando se agrega una referencia explícita al componente Microsoft.VisualBasic.dll al proyecto, Mi espacio de nombres no funciona correctamente. Por ejemplo, puede recibir el siguiente mensaje de error:
'Application' no es un miembro de 'My'.

Problema 25

Cuando instala una revisión 4.0 de ASP.NET, se activa el comando – aspnet_regiis –iru . A continuación, se eliminan algunas claves del registro ASP.NET.

Problema 26

Cuando se solicita un archivo .xap a través de Cassini en Visual Studio 2010, el tipo MIME de la respuesta devuelto es "application/octet-stream" en lugar del esperado "application/x-silverlight-app."

Problema 27

En el IDE de Visual Studio 2010, asociar al depurador a un proceso sqlservr.exe. Establezca un punto de interrupción en una función administrada de SQL o un procedimiento almacenado administrado. El archivo de símbolos se carga correctamente y aparece un punto rojo sólido. Sin embargo, Visual Studio no se daña en el punto de interrupción.

Problema 28

Ejecute una aplicación de Visual Basic que contiene un ensamblado de Visual Basic principal en un sistema operativo que no tiene el tiempo de ejecución de Visual Basic. Si la aplicación contiene una instrucción SyncLock en una variable de tipo Object, puede recibir un mensaje de error similar al siguiente:
Error BC35000: operación solicitada no disponible porque la función de biblioteca en tiempo de ejecución 'Microsoft.VisualBasic.CompilerServices.ObjectFlowControl.CheckForSyncLockOnValueType' no está definida.

Problema 29

Si ejecuta una aplicación de Visual Basic que contiene una base de Visual Basic, el código que utiliza constantes en la clase Microsoft.VisualBasic.Constants no se puede ejecutar correctamente. Por ejemplo, puede recibir el siguiente mensaje de error cuando se ejecuta el código:
Error BC30059: se requiere la expresión constante.
Este problema se produce porque las constantes se incrustan como campos normales en lugar de como campos constantes.

Problema 30

Implementar un sitio web ASP.NET basada en.NET Framework 4 en un modo de seguridad de acceso a código (CAS) heredado. Configurar el sitio web con una confianza parcial. Cuando intenta solicitar este sitio web, puede recibir el siguiente mensaje de error:
[SecurityException: solicitud de permiso de tipo ' System.Security.Permissions.SecurityPermission, mscorlib, versión = 4.0.0.0, Culture = neutral, PublicKeyToken = < ID Token >' error.]

Problema 31

Instale la actualización de seguridad que se describe en KB974417 cuando se bloquean los directorios en la carpeta GAC, incluido el ensamblado System.EnterpriseServices.dll, o se utiliza el ensamblado. En este escenario, se produce un error en la instalación de la actualización de seguridad y se daña el equipo.Para obtener más información acerca del problema, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:2260913 corregir: actualizar el.NET Framework puede fallar y se pueden eliminar algunos archivos en la GAC

Problema 32

Algunas aserciones no restringidas de tipos ASP.NETpueden generar un riesgo de que un usuario de confianza parcial pueda elevarse como un usuario de plena confianza.

Problema 33

El paradigma de aplicación web simplificada que se llama Plan 9 MVC se libera con más frecuencia de ASP.NET. Sin embargo, a partir de la versión 2, las versiones no están establecidas como de plena confianza. Por lo tanto, muchas de las características que requieren plena confianza no funcionan correctamente.Esta actualización configura las versiones posteriores a la versión 2 de Plan 9, para confiar plenamente.

Problema 34

Una constante de un tipo de enumeración de nivel de dispositivo en el código fuente difiere de la especificación.La actualización mantiene la constante de una manera coherente.

Problema 35

Cuando instala la actualización de seguridad que se describe en el siguiente artículo de Knowledge Base, un servicio de Windows Communication Foundation (WCF) está cerrado a la fuerza por el host remoto. Este problema se produce cuando el nivel de confianza está establecido en alto o medio en el archivo Web.config del servicio WCF.
2449742 MS11-NNN: descripción de la actualización de seguridad para el Service Pack 2 de Microsoft.NET Framework 2.0 y Microsoft.NET Framework 3.5 Service Pack 1 en Windows Vista Service Pack 2 y Windows Server 2008 Service Pack 2: 8 de febrero de 2011

Características que presenta este paquete acumulativo de actualizaciones

Este paquete acumulativo de actualizaciones presenta las siguientes características relacionadas con .NET Framework 4.

Característica 1

Este paquete permite a ASP.NET admitir varios sistemas de configuración de IIS en el modo de diseño. Por lo tanto, el Diseñador de Visual Studio Web admite IIS Express. Además, Diseñador de Web de Visual Studio permite distintos proyectos de solución de Visual Studio diferentes versiones de IIS.

Característica 2

Cuando se valida un ensamblado de la caché de sombra que se convierte en un vínculo simbólico en el mismo archivo, el tamaño del ensamblado no se comprueba. Por lo tanto, ASP.NET utiliza la optimización para compartir alojamiento web.

Característica 3

La nueva sintaxis permite definir un control de cuadro de texto que es compatible con HTML5. Por ejemplo, el código siguiente define un control de cuadro de texto que es compatible con HTML5:
<asp:TextBox runat="server" type="some-HTML5-type" />

Característica 4

Se ha agregado un nuevo modificador para el compilador de Visual Basic que permite a las bibliotecas quitar su dependencia en tiempo de ejecución de Visual Basic. En versiones anteriores de .NET Framework, todas las aplicaciones de Visual Basic tenían que agregar automáticamente una dependencia en tiempo de ejecución. La dependencia fue con el archivo de biblioteca en tiempo de ejecución de Visual Basic, Microsoft.VisualBasic.dll. Con esta actualización, se puede establecer una opción de línea de comandos para quitar esta dependencia. Algunas funciones en tiempo de ejecución de Visual Basic están incrustadas en la aplicación y otra funcionalidad ya no está disponible cuando se establece el modificador.

Característica 5

Cambios en las bibliotecas de soporte portátil. Estos cambios incluyen actualizaciones de API y modificaciones del cuaderno. Esta actualización permite que el CLR se enlace correctamente con las bibliotecas de portátiles para que pueda ejecutar un solo archivo DLL en el .NET Framework 4, Silverlight, Xbox o el Windows Phone. Esta actualización agrega APIs públicas de Silverlight a .NET Framework 4 en la misma ubicación. Las firmas de API permanecerán consistentes en toda la plataforma. Todas las modificaciones son compatibles al 100 por cien y no se interrumpirá el código existente.

Más información


Requisito previo para esta actualización

La lista siguiente contiene los requisitos previos para la actualización:
  • Para aplicar esta actualización, debe tener .NET Framework 4 o .NET Framework 4 Client Profile instalado.
  • Para instalar esta actualización, debe tener Windows Installer 3.1 o una versión posterior instalada. Para obtener la versión más reciente de Windows Installer, visite el siguiente sitio Web de Microsoft:

Modificadores de la línea de comandos para esta actualización

Para obtener información sobre los diversos modificadores de línea de comandos que admite esta actualización, consulte el siguiente documento de modificadores de línea de comandos de Windows Installer:
227091 conmutadores de línea de comandos para la herramienta de Microsoft Windows Installer
Para obtener más información acerca de Windows Installer, visite el siguiente sitio web de Microsoft Developer Network (MSDN):

Requisito de reinicio

Esta actualización no requiere reiniciar el sistema después de aplicar la actualización a menos que los archivos que se vayan a actualizar estén bloqueados o se estén utilizando. Sin embargo, esta actualización reinicia todos los servicios de Internet Information Services IIS al instalar esta actualización.

Información de reemplazo de la actualización

Esta actualización reemplaza las siguientes revisiones:
CORREGIR 2183292 : aparece el mensaje de error "Error al enviar correo" cuando envía un mensaje de correo electrónico mediante el uso de una aplicación basada en.NET Framework 4 que utiliza la clase "System.Net.Mail.SmtpClient" si los datos adjuntos de correo electrónico están mayor que 3 MB2413613 un menú de acceso directo puede aparecer muy lejos del puntero del mouse cuando se ejecuta una aplicación de Windows Presentation Foundation que se basa en.NET Framework 4CORREGIR 2298853 : Visual Studio 2010 de error: "error de Error 1 MSB4014: la compilación se detuvo inesperadamente debido a un error interno"2461678 bloquea la aplicación WPF basado A.NET Framework 4 si el objeto de origen de un enlace de datos en un control es un elemento que se define fuera del ámbito de nombre del control

Información de detección de actualizaciones

El paquete v2 de este artículo de Knowledge Base crea las mismas claves de detección que el paquete v1. Se trata de un problema conocido para esta actualización. Si la aplicación tiene una dependencia en la versión v2 de esta actualización, puede comprobar las subclaves del registro siguientes, según el perfil de 4 de.NET Framework que está instalada en su equipo. A continuación, puede determinar si la versión v2 de la actualización de KB2468871 está instalada en el equipo.Para ello, siga estos pasos:
  1. Haga clic en Inicio, haga clic en Ejecutar, escriba regedit y, a continuación, presione ENTRAR.
  2. Busque y, a continuación, haga clic en una de las subclaves del registro siguientes, según corresponda a su sistema operativo y la arquitectura:
    • Para todos los x86 basado en versiones compatibles de Windows, examine una de las siguientes subclaves:
      HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Updates\Microsoft.NET Framework 4 Client Profile\KB2468871\
      HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Updates\Microsoft.NET Framework 4 Extended\KB2468871\
    • Para todos los x64 basado en versiones compatibles de Windows, examine una de las siguientes subclaves:
      HKEY_LOCAL_MACHINE\SOFTWARE\wow6432node\Microsoft\Updates\Microsoft.NET Framework 4 Client Profile\KB2468871\
      HKEY_LOCAL_MACHINE\SOFTWARE\wow6432node\Microsoft\Updates\Microsoft.NET Framework 4 Extended\KB2468871\