Lista de los problemas resueltos por la actualización de compatibilidad de aplicaciones para.NET Framework 3.5 SP1

Seleccione idioma Seleccione idioma
Id. de artículo: 958484 - Ver los productos a los que se aplica este artículo
INTRODUCCIÓN
En este artículo se muestra información sobre importantes problemas con.NET Framework 3.0 Service Pack 1 (SP1) después de actualizar a.NET Framework 3.5 Service Pack 1 (SP1). Estos problemas se corrigen en un de.NET Framework 3.5 Service Pack 1 actualización.

Para obtener más información acerca de la. NET Framework 3.5 SP1 actualización, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
959209 Hay disponible una actualización para.NET Framework 3.5 Service Pack 1
Expandir todo | Contraer todo

En esta página

Más información

  • La nueva característica de datos dinámicos que se incluye en el.NET Framework 3.5 SP1 no puede navegar por las relaciones de uno a uno. Debido a la incapacidad para navegar por las relaciones uno a uno, se produce un error de cualquier intento de crear un sitio Web de datos dinámicos que se ejecuta en un modelo de datos de entity framework.
  • La función de cap de explorador ASP.NET se rompe cuando se instala la FrontPage extensión. Este problema se produce porque la FrontPage extensión agrega una carpeta oculta en la carpeta App_Browser que tiene un archivo .browser que contiene metadatos. ASP.NET genera un error cuando ASP.NET pasa estos archivos. Este problema afecta a los clientes que tienen la extensión de FrontPage instalada.
  • Después de instalar la versión.NET Framework 3.5 SP1, un sitio Web que utiliza una versión derivada de la UpdateProgress control puede aparecer la excepción siguiente:
    Debe especificarse un ProgressTemplate en el control UpdateProgress con el identificador 'id'.
    Este problema se produce debido a una diferencia de comportamiento entre la 3.5 de.NET Framework y.NET Framework 3.5 SP1. En el.NET Framework 3.5, el UpdateProgress control exige el requisito de un ProgressTemplate propiedad de la PreRender rutina. Un derivado UpdateProgress control puede dañar ese requisito reemplazando el OnPreRender evento en el control derivado. Por lo tanto, el UpdateProgress control puede evitar llamar a la base.OnPreRender evento. En.NET Framework 3.5 SP1, el UpdateProgress control utiliza el CreateChildControls método para crear una instancia de la ProgressTemplate propiedad. Por lo tanto, el requisito se aplica en un punto diferente en el ciclo de vida de la página. Por lo tanto, el OnPreRender técnica no puede dañar la comprobación.
  • La herramienta SGEN.exe genera un error y no genera un ensamblado de serialización mientras utiliza la herramienta SGEN.exe para generar un ensamblado que contiene algunos tipos que tienen el [Obsoleto (ESERROR = true)] propiedad. Sin embargo, la herramienta SGEN.exe no debe impedir el.NET Framework no obsoleta de tipos en el ensamblado de serialización.
  • Servicios Web de Exchange generan excepciones a causa de problemas de Windows Communication Foundation (WCF). Cada una de las excepciones produce un error en las peticiones. Por lo tanto, el servicio Exchange parece estar temporalmente fuera de servicio o no funciona.
  • Los cambios realizados en el.NET Framework 3.5 SP1 para la optimización de just-in-time (JIT) hacen una promoción incorrecta de campos para el registro. Por lo tanto, JIT genera código incorrecto. Este problema sólo se produce cuando se utiliza el cpblk las instrucciones o la initblk instrucciones. Estas instrucciones sólo son emitidas por el compilador de C++ administrado. Este problema se aplica al código generado por JIT y NGEN.
  • 1.1 ensamblados protegidos pueden fallar si los ensamblados reemplazan determinados métodos en el.NET Framework. Por ejemplo, este problema puede producirse si un tipo de.NET Framework 1.1 reemplaza un método virtual, pero el mismo tipo no reemplaza el método virtual en la versión 2.0 de.NET Framework. Esto no debería ser un cambio importante, porque todavía existe una implementación del método anteriormente en la jerarquía de herencia. Sin embargo, si se reemplaza el método virtual, entonces se genera el método virtual con 1.1 y, a continuación, se ofusca el método virtual, el código que fuera no funciona cuando se ejecuta el código en.NET Framework 2.0 Service Pack 2 o el Service Pack 1 de.NET Framework 3.5.
  • En la versión.NET Framework 3.5 SP1, debido a los cambios que se realizan en la comprobación de un valor NULL para admitir la selección aleatoria de diseño de espacio de direcciones (ASLR), un caso de error causa una infracción de acceso en tiempo de ejecución. Esta infracción de acceso se manifiesta como una excepción ExecutionEngineException. Además, se termina el proceso.
  • Al crear ciertos tipos en tiempo de ejecución mediante la reflexión como un producto de la deserialización, el runtime entra en un bucle infinito en procesos de 32 bits. En los procesos de 64 bits, se produce una excepción de memoria insuficiente. El tipo debe ser un tipo genérico que se crean instancias mediante el uso de un tipo de referencia. Además, el tipo debe implementar el ISerializable interfaz y contener un campo estático.
  • Después de instalar la versión.NET Framework 3.5 SP1, recibirá el siguiente mensaje de error de excepción cuando un sitio Web está alojado en IIS:
    System.Runtime.InteropServices.COMException
    Este problema se produce cuando condiciones siguientes es verdadera:
    • El sitio Web que está alojado en IIS se ejecuta ASP.NET.
    • ASP.NET utiliza Windows Presentation Foundation (WPF) para generar imágenes sobre la marcha.
  • Hipervínculos relativos dentro de los documentos XPS romper y hacer que la aplicación se bloquee. En los documentos XPS, al examinar un vínculo a otra ubicación dentro del mismo documento, no ocurre nada. O bien, se bloquea la aplicación que aloja el documento XPS.
  • En.NET Framework 3.5 SP1, el Geometry.Combine método crea más puntos o segmentos que el método que crea en las versiones anteriores. La información de punto o la ruta de acceso que se genera mediante WPF utiliza 10 veces el número de puntos para definir una ruta de acceso de geometría como en versiones anteriores. Las versiones anteriores, requieren tres líneas para definir una forma geométrica relativamente simple o una ruta de acceso. Sin embargo, se requieren 30 líneas en.NET Framework 3.5 SP1.
  • Después de instalar la versión.NET Framework 3.5 SP1, los datos dinámicos no pueden mostrar el ID de clave externa en una relación uno a uno. Sitios Web o aplicaciones que se crean mediante el uso de los datos dinámicos de ASP.NET están rotas porque los datos dinámicos, se supone que los descriptores de propiedad. Los datos dinámicos utilizan los descriptores de propiedades para obtener las etiquetas de vínculos.

    La excepción que se genera es similar a la siguiente:
    HttpException (0 x 80004005): Enlace de datos: 'System.Web.UI.WebControls.EntityDataSourceWrapper' no contiene una propiedad con el nombre de 'Administrador'.
  • No puede eliminar los vínculos a las propiedades de navegación que no tienen un nombre igual al tipo. Este problema se produce cuando el nombre de tipo difiere de la propiedad de navegación que describe a la relación de este tipo con otro tipo.
  • El cliente de servicios de datos de ADO.NET permite que un desarrollador de cliente para insertar una nueva entidad en el servicio y para asociar esa entidad con otras entidades relacionadas. Si el cliente está hablando con un servicio de datos que está respaldado por una base de datos relacional, se aplican las reglas del esquema de la base de datos en las inserciones en el servicio. En bases de datos, es común para colocar una restricción NOT NULL en las claves externas de las tablas. En este caso, una inserción en esa tabla debe incluir una clave externa a la entidad relacionada. Sin embargo, debido a un defecto de código en la biblioteca de cliente ADO.NET, las nuevas entidades y asociaciones de referencia no se puede establecer al mismo tiempo. Por lo tanto, no puede utilizar al cliente de ADO.NET Data Services junto con las restricciones de tabla de clave externa común.
  • Si la biblioteca de cliente es el seguimiento de un objeto que está asociado a uno o varios objetos adicionales, no se puede eliminar un objeto order. Este problema se produce porque la biblioteca también intenta eliminar las referencias entre los objetos.
  • Comportamiento de confirmación automática en las transacciones de Oracle es difiere del comportamiento en.NET Framework 2.0 Service Pack 2 en el SP1 de.NET Framework 2.0. En el Service Pack 2 de.NET Framework 2.0, si una aplicación inicia una transacción, la transacción completa y, a continuación, inicia una nueva transacción en la misma conexión, todos los comandos que se ejecutan en la segunda transacción se ejecutan en modo de confirmación automática. Los cambios realizados por los comandos se confirman en la base de datos incluso si se deshace la transacción.

Información de archivo

versiones x 86

Contraer esta tablaAmpliar esta tabla
Nombre de archivoVersiónFechaHoraTamaño
System.ServiceModel.dll3.0.4506.225406-Dic-200812:045,931,008
Wpfgfx_v0300.dll3.0.6920.150006-Dic-2008 03:351,736,528
PresentationFramework.dll3.0.6920.150006-Dic-200803:305,283,840
System.Data.Services.Client.dll3.5.30729.19613-Dic-2008 17:53294,912
System.Data.Services.dll 3.5.30729.19613-Dic-2008 17:53 442,368
System.Web.DynamicData.dll3.5.30729.19613-Dic-2008 17:53 229.376
System.Web.Entity.dll3.5.30729.19613-Dic-200817:53139,264
System.Web.Extensions.dll3.5.30729.19613-Dic-200817:531,277,952

las versiones x 64

Contraer esta tablaAmpliar esta tabla
Nombre de archivoVersiónFechaHoraTamaño
System.ServiceModel.dll3.0.4506.225406-Dic-200817:035,267,456
System.ServiceModel.dll3.0.4506.225406-Dic-200812:045,931,008
Wpfgfx_v0300.dll3.0.6920.150006-Dic-200803:082,254,672
Wpfgfx_v0300.dll3.0.6920.150006-Dic-200803:351,736,528
PresentationFramework.dll3.0.6920.150006-Dic-200805:034,636,672
PresentationFramework.dll3.0.6920.150006-Dic-200803:305,283,840
System.Data.Services.Client.dll3.5.30729.19613-Dic-200817:53294,912
System.Data.Services.Client.dll3.5.30729.19613-Dic-200817:59294,912
System.Data.Services.dll3.5.30729.19613-Dic-200817:53442,368
System.Data.Services.dll3.5.30729.19613-Dic-200817:59442,368
System.Web.DynamicData.dll3.5.30729.19613-Dic-200817:53229.376
System.Web.DynamicData.dll3.5.30729.19613-Dic-200817:59229.376
System.Web.Entity.dll3.5.30729.19613-Dic-200817:53139,264
System.Web.Entity.dll3.5.30729.196 13-Dic-200817:53139,264
System.Web.Extensions.dll3.5.30729.19613-Dic-200817:531,277,952
System.Web.Extensions.dll3.5.30729.19613-Dic-200817:59 1,277,952

Propiedades

Id. de artículo: 958484 - Última revisión: lunes, 3 de marzo de 2014 - Versión: 13.0
La información de este artículo se refiere a:
Palabras clave: 
kbsurveynew kbHotfixServer kbqfe kbmt KB958484 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): 958484

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