Actualización 4.0.3 para Microsoft.NET Framework 4: actualización en tiempo de ejecución

Introducción

Ya está disponible la actualización 4.0.3 para Microsoft.NET Framework 4. Esta actualización incluye un conjunto de nuevas características y corrige algunos errores, en función de las solicitudes de clientes principales y los escenarios de.NET Framework.

Notas:

  • Esta revisión de actualización actualiza sólo los archivos de tiempo de ejecución para el Microsoft.NET Framework 4. Para obtener más información acerca de los detalles de esta actualización, consulte la sección "Más información".

  • Esta actualización contiene todos los cambios en tiempo de ejecución de las siguientes actualizaciones:

    • 2544514 actualización 4.0.2 para Microsoft.NET Framework 4 - actualización en tiempo de ejecución

    • 2478063 actualización 4.0.1 para Microsoft.NET Framework 4 - actualización en tiempo de ejecución

    Por lo tanto, esta actualización es una actualización acumulativa. Puede ejecutar cualquier aplicación creada para el.NET Framework 4.0.1 o el 4.0.2 de.NET Framework en un equipo que tiene instalado el runtime de.NET Framework 4.0.3 y de.NET Framework 4.

  • No se admite cualquier aplicación que esta actualización se utilizó para generar en cualquier versión preliminar de.NET Framework 4, como una versión Beta. Además, se recomienda que estas solicitudes se actualicen al menos a la de Microsoft.NET Framework 4 RTM.



Información de descarga

La actualización está disponible para su descarga desde el siguiente sitio Web de Microsoft Download Center:
Download Descargue ahora el paquete de actualización.
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.

Requisitos previos

Para instalar esta actualización, debe tener instalado el siguiente software:

  • Windows Installer 3.1 o una versión posterior de Windows Installer

    Para obtener la versión más reciente de Windows Installer, visite el siguiente sitio Web de Microsoft:

    Descargar Windows Installer 4.5 Redistributable

  • El 4 de Microsoft.NET Framework o Microsoft.NET Framework 4 Client Profile

Nota: La 4.0.3 – actualización en tiempo de ejecución de .NET es un marco como destino y se genera para el 4 de.NET Framework. Esta actualización no es una versión de framework totalmente acumulativa.

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

Para obtener más información acerca de los modificadores de línea de comandos para Windows Installer, visite el siguiente sitio Web de Microsoft:

KB227091 Modificadores de línea de comandos para la herramienta Microsoft Windows InstallerPara obtener más información acerca de Windows Installer, visite el siguiente sitio Web de Microsoft:

Información general acerca de Windows Installer

Requisito de reinicio

Tendrá que reiniciar el equipo después de instalar esta actualización si los archivos que se van a actualizar se bloquean o se utilizan al instalar esta actualización.

Más información

Características que se introducen por esta actualización

Haga clic aquí para ver u ocultar la información detallada

Característica 1: SustainedLowLatency añadido a GCLatencyMode

Algunas aplicaciones realizan operaciones sensibles al tiempo a lo largo del día, durante los que las interrupciones de tiempo completo basura bloqueo colección podría ser perjudiciales. Por ejemplo, las aplicaciones que necesitan tiempos de respuesta rápidos debido a los cambios de datos del mercado financiero durante las horas comerciales. Si una aplicación tiene un gran montón administrado en este entorno, podría convertirse en responder durante largos períodos de tiempo si se realiza una recolección bloqueo completo.

Para resolver este problema, se agrega un nuevo valor llamado SustainedLowLatency GCLatencyMode. Esta nueva configuración minimiza las situaciones en que puede producirse una bloqueo recolección completa. Sin embargo, recolección bloqueo completo todavía puede producirse en otras situaciones, como memoria insuficiente o si recolección se induce deliberadamente.

Nota: El valor de SustainedLowLatency es aplicable sólo cuando está habilitada la recolección simultánea. Si no está habilitada la recolección simultánea, SustainedLowLatency no afecta el comportamiento de recogida de basura.

Para obtener más información acerca de los modos de latencia, visite el siguiente sitio Web de Microsoft:

Información general acerca de los modos de latencia

Característica 2: Admite la ejecución de flujos de trabajo en una confianza parcial

Sólo en los dominios de aplicación de plena confianza pueden ejecutar flujos de trabajo que usan Windows Workflow Foundation 4 (WF4). Esta actualización permite WF para ejecutarse en entornos de confianza parcial. El ámbito del cambio es permitir la ejecución de flujo de trabajo de núcleo (modelo de ejecución, el modelo de actividad y datos, seguimiento y la serialización) para que se ejecute en confianza parcial. Para habilitar este cambio, algunos ensamblados WF se realizan AllowPartiallyTrustedCallersAttribute (APTCA) condicional.

Nota: Expresión de Visual Basic y SqlWorkflowInstanceStore no son compatibles con este cambio. Por lo tanto, no están disponibles en confianza parcial.

Característica 3: Habilitar la WF actividades de mensajería a través de múltiples hosts

WF4 las actividades de mensajería (envío, recepción, ReceiveReply, SendReply etc.) utilizar WCF para enviar y recibir mensajes. Esta actualización introduce una nueva extensión WF que estas actividades se utiliza para enviar o recibir mensajes (o ambos). La extensión debe ser proporcionado por el host. Si la extensión no está presente, el comportamiento de WF4 y la ejecución se conserva (es decir, sin cambios en la ruta de acceso de código actual). Si la extensión está presente, las actividades de llamar a los métodos en la extensión.

La nueva extensión tiene métodos para cada uno de los pasos que intervienen en diversos patrones de mensajería. Los autores de host pueden implementar esos métodos para implementar la semántica de mensajería que va a utilizar con el modelo de programación WF4 existente.

Función 4: XLinq y DataAnnotations agregado a bibliotecas de clases portables de.NET Framework 4

Se ha agregado compatibilidad para System.Xml.Linq.dll y System.ComponentModel.DataAnnotations.dll al proyecto de biblioteca de clase portátil cuando el destino es.NET Framework 4.0.3. Para obtener más información acerca de cómo instalar la biblioteca de clases Portable soporte técnico, visite el artículo de la biblioteca de clases portables en MSDN.

Característica 5: Asistencia para el identificador de conexión correlacionada en SqlClient

En Microsoft SQL Server 2012, se agrega la capacidad de correlacionar un identificador de conexión entre el cliente y el servidor. Con esta actualización SqlClient enviará la información del identificador de conexión para que se pueden registrar en el servidor. Además, se agregan las siguientes capacidades a SqlClient para proporcionar métodos para recuperar el identificador de conexión en el cliente si está disponible:

  • Propiedad ConnectionId en SqlConnection

  • Propiedad ConnectionId en SqlException

  • SqlException.ToString incluirá el identificador de conexión

Información general sobre SQL Server Extended Eventsy Tener acceso a ClientConnectionID a través de SqlClient para.NET Framework.

Problemas que resuelve esta actualización

Haga clic aquí para ver u ocultar la información detallada


Número 1: No se puede establecer el encabezado de respuesta de HTTP WWW-Authenticate en escenarios de servicios WCF alojados en sí mismos

Si tiene un servicio WCF alojado en sí mismos, no se pudo enviar un www-encabezado HTTP autenticar en el mensaje de respuesta. Esto es necesario para muchos escenarios de autenticación personalizada, como habilitar OAuth. Esta limitación se ha quitado.

Problema 2: Se produce un error en el servicio de Self-Hosted BasicHttp que utiliza https habilitado en confianza parcial

Si tiene un servicio WCF alojado en sí mismos que utiliza BasicHttpBinding con el modo de seguridad transporte y ClientCredentialType = None o certificado, podría no ejecutarlo en confianza parcial. Se produce un error en la solicitud del cliente y aparece la excepción siguiente:

System.Security.SecurityException: Error en la solicitud.
en System.Security.CodeAccessSecurityEngine.ThrowSecurityException (asm RuntimeAssembly, conjunto de permisos concedido, PermissionSet se negó, rmh RuntimeMethodHandleInternal, SecurityAction acción, la demanda de un objeto IPermission permThatFailed)

Este problema se ha resuelto.

Problema 3: WCF: elementos de extensión de enlace idénticos en machine.config y el archivo app.config se inicia una excepción

Si existen elementos de extensión (nombres y tipos) idénticos en machine.config y app.config, se produce una excepción ConfigurationErrorsException y recibirá el siguiente mensaje de error:

No se controló System.Configuration.ConfigurationErrorsException
Mensaje = una extensión de nombre de 'xyz' ya aparece en la colección de extensiones. Los nombres de extensión deben ser únicos.

Esta limitación se ha quitado.

Problema 4

Imagine el siguiente escenario:

  • Ejecutar una aplicación cliente para tener acceso a un servicio de Windows Communication Foundation (WCF) dúplex que utiliza el Microsoft.NET Framework 4.

  • La aplicación llama el evento OnClose de un canal en el servicio WCF.

  • Luego se finaliza este canal en otro subproceso de evento.

En este escenario, la aplicación se bloquea y recibe uno de los mensajes de excepción siguiente:
Excepción 1

Excepción: System.Runtime.CallbackException.

Mensaje: Una devolución de llamada de usuario inició una excepción.

Excepción 2

Excepción interna: System.ObjectDisposedException.

Mensaje: No se puede tener acceso a un objeto desechado.

Problema 5

Imagine el siguiente escenario:

  • Tiene algunos enlaces no estándares que se definen para los siguientes servicios:

    • Escucha Net.Pipe

    • Escucha Net.Tcp

    • Servicio de uso compartido de puertos Net.Tcp

    • Adaptador de escucha Net.Msmq

  • Instalar una actualización de perfil extendido de.NET Framework 4.0

En este escenario, se cambia la configuración de servicios de Internet Information Server (IIS) en el valor predeterminado del puerto 808 en lugar de su puerto personalizado.

Problema 6
Cuando intenta tener acceso a una página Web hospedada creada para .NET 4.0.1 o .NET 4.0.2 (es decir, se establece la propiedad targetFramework a uno de estos destinos), recibirá un mensaje de error similar al siguiente:

Descripción: se produjo 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 sólo para la versión de destino 4.0 y posteriores de la de.NET Framework (por ejemplo, ' < compilación 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:

¿Necesita más ayuda?

Ampliar sus conocimientos
Explorar los cursos
Obtener nuevas características primero
Unirse a Microsoft Insider

¿Le ha sido útil esta información?

¡Gracias por sus comentarios!

×