Liste des problèmes résolus par la mise à jour de compatibilité Application pour.NET Framework 2.0 SP2

Traductions disponibles Traductions disponibles
Numéro d'article: 958481 - Voir les produits auxquels s'applique cet article
INTRODUCTION
Cet article répertorie les informations relatives aux problèmes de rupture avec le .NET Framework 2.0 Service Pack 2 (SP2) après la mise à niveau vers .NET Framework 3.5 Service Pack 1 (SP1). Ces problèmes sont résolus dans un.NET Framework 3.5 SP1 update.

Pour plus d'informations sur la. NET Framework 3.5 SP1 update, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la Base de connaissances Microsoft :
959209 Une mise à jour pour le.NET Framework 3.5 Service Pack 1 est disponible
Agrandir tout | Réduire tout

Sommaire

Plus d'informations

  • La nouvelle fonctionnalité de données dynamique qui est incluse dans le.NET Framework 3.5 SP1 ne peut pas naviguer dans les relations un à un. En raison de l'impossibilité de parcourir les relations un à un, toute tentative de créer un site Web dynamic data qui s'exécute sur un modèle de données entity framework échoue.
  • La fonction de point d'accès client navigateur ASP.NET est interrompue lors de l'Extension de FrontPage est installée. Ce problème se produit car le FrontPage Extension ajoute un dossier masqué sous le dossier App_Browser possédant un fichier browser contenant des métadonnées. ASP.NET génère une erreur lorsque ASP.NET transmet ces fichiers. Ce problème affecte les clients qui ont l'Extension FrontPage installée.
  • Après avoir installé le.NET Framework 3.5 SP1, un site Web qui utilise une version dérivée de la UpdateProgress contrôle peut rencontrer l'exception suivante :
    ProgressTemplate doit être spécifié sur le contrôle UpdateProgress avec l'ID « id ».
    Ce problème se produit en raison d'une différence de comportement entre le 3.5 de.NET Framework et le.NET Framework 3.5 SP1. Dans le.NET Framework 3.5, le UpdateProgress contrôle applique l'exigence d'un ProgressTemplate propriété à partir de la PreRender routine. Un dérivé UpdateProgress contrôle peut compromettre cette exigence en substituant le OnPreRender événements du contrôle dérivé. Par conséquent, le UpdateProgress contrôle peut éviter d'appeler le de base.OnPreRender événement. Dans.NET Framework 3.5 SP1, la UpdateProgress contrôles utilise le CreateChildControls méthode pour instancier le ProgressTemplate propriété. Par conséquent, la spécification est appliquée à un autre point dans le cycle de vie de page. Par conséquent, le OnPreRender technique ne peut pas compromettre la vérification.
  • L'outil SGEN.exe génère une erreur et ne génère pas un assembly de sérialisation tandis que vous utilisez l'outil SGEN.exe pour générer un assembly qui contient des types qui ont le [Obsolète (IsError = true)] propriété. Toutefois, l'outil SGEN.exe ne doit pas empêcher le.NET Framework non obsolète de types dans l'assembly de sérialisation.
  • Les services Web Exchange génèrent des exceptions en raison de problèmes de Windows Communication Foundation (WCF). Chacune des exceptions se traduit par une demande ayant échoué. Par conséquent, le service Exchange semble être temporairement indisponibles ou ne fonctionne ne pas.
  • Les modifications apportées dans le.NET Framework 3.5 SP1 pour l'optimisation des juste-à-temps (JIT) entraînent une promotion incorrecte des champs à enregistrer. Par conséquent, JIT génère du code incorrect. Ce problème se produit uniquement lorsque vous utilisez le cpblk instructions ou initblk instructions. Ces instructions sont uniquement émises par le compilateur C++ managé. Ce problème s'applique au code qui est généré par JIT et NGEN.
  • 1.1 Assemblys obscurcis peuvent échouer si les assemblys de substituent certaines méthodes dans le.NET Framework. Par exemple, ce problème peut se produire si un type.NET Framework 1.1 substitue à une méthode virtuelle, mais du même type ne substitue pas la méthode virtuelle dans.NET Framework 2.0. Cela ne doit pas être une modification avec rupture, car une implémentation de la méthode existe toujours plus haut dans la hiérarchie d'héritage. Toutefois, si la méthode virtuelle est substituée, la méthode virtuelle est ensuite créée avec 1.1 et ensuite la méthode virtuelle est obscurcie, le code masqué ne fonctionne pas lorsque le code est exécuté dans le.NET Framework 2.0 SP2 ou dans le.NET Framework 3.5 SP1.
  • Dans le.NET Framework 3.5 SP1, en raison des modifications apportées lors de la vérification d'une valeur NULL pour prendre en charge la randomisation du format d'espace d'adresse (ASLR), un cas d'échec entraîne une violation d'accès dans le runtime. Cette violation d'accès se manifeste sous la forme d'une exception ExecutionEngineException. En outre, le processus est arrêté.
  • Lorsque vous créez certains types dans le runtime à l'aide de la réflexion en tant que produit de la désérialisation, le runtime entame une boucle infinie dans les processus 32 bits. Dans un processus 64 bits, une exception de mémoire insuffisante se produit. Le type doit être un type générique instancié à l'aide d'un type référence. En outre, le type doit implémenter la ISerializable interface et contiennent un champ statique.
  • Après avoir installé le.NET Framework 3.5 SP1, vous recevez le message d'erreur exception suivante lorsqu'un site Web est hébergé sous IIS :
    System.Runtime.InteropServices.COMException
    Ce problème se produit lorsqueles conditions suivantes sont remplies :
    • Le site Web qui est hébergé sur IIS est en cours d'exécution ASP.NET.
    • ASP.NET utilise Windows Presentation Foundation (WPF) pour générer des images à la volée.
  • Liens hypertexte relatifs à l'intérieur de documents XPS rompre et d'entraînent l'application à se bloquer. Dans les documents XPS, lorsque vous parcourez un lien vers un autre emplacement à l'intérieur du même document, rien ne se passe. Ou bien, l'application qui héberge le document XPS se bloque.
  • Dans.NET Framework 3.5 SP1, la Geometry.Combine méthode crée plus de points ou de segments que la méthode crée dans les versions antérieures. Les informations de point ou de chemin d'accès qui sont générées par WPF utilisent 10 fois le nombre de points pour définir un chemin d'accès de la géométrie comme dans les versions antérieures. Les versions antérieures nécessitent trois lignes pour définir une forme géométrique relativement simple ou un chemin d'accès. Toutefois, les 30 lignes sont nécessaires dans le.NET Framework 3.5 SP1.
  • Après avoir installé le.NET Framework 3.5 SP1, les données dynamiques ne peut pas afficher un ID de clé étrangère dans une relation un à un. Sites Web ou des applications créées à l'aide de données dynamiques ASP.NET sont rompues car des données dynamiques suppose qu'il existe des descripteurs de propriété. Dynamic data utilise les descripteurs de propriété pour obtenir des étiquettes pour les liens.

    L'exception générée est semblable à la suivante :
    HttpException (0 x 80004005): Liaison de données: « System.Web.UI.WebControls.EntityDataSourceWrapper » ne contient pas une propriété portant le nom « Gestionnaire ».
  • Vous ne pouvez pas supprimer des liens vers les propriétés de navigation ne sont pas le même nom que le type. Ce problème se produit lorsque le nom de type est différente de la propriété de navigation qui décrit la relation de ce type avec un autre type.
  • Le client des Services de données ADO.NET permet à un développeur de client pour insérer une nouvelle entité dans le service et d'associer cette entité avec d'autres entités connexes. Si le client communique avec un service de données est sauvegardé par une base de données relationnelle, les règles de schéma de la base de données sont appliquées sur les insertions dans le service. Dans les bases de données, il est courant de placer une contrainte NOT NULL sur les clés étrangères dans les tables. Dans ce cas, une instruction insert sur cette table doit inclure une clé étrangère vers l'entité associée. Toutefois, en raison d'une erreur de code dans la bibliothèque cliente ADO.NET, nouvelles entités et les associations de référence ne peut pas être définies en même temps. Par conséquent, vous ne pouvez pas utiliser le client des Services de données ADO.NET avec des contraintes de table de clé étrangère courantes.
  • Si la bibliothèque cliente est suivi d'un objet qui est associé à un ou plusieurs autres objets, vous ne pouvez pas supprimer un objet de commande. Ce problème se produit car la bibliothèque tente également de supprimer les références entre les objets.
  • Comportement du mode AutoCommit dans des transactions Oracle diffère du comportement dans le.NET Framework 2.0 SP2 dans le.NET Framework 2.0 SP1. Dans le.NET Framework 2.0 SP2, si une application lance une transaction, termine la transaction et puis démarre une nouvelle transaction sur la même connexion, toutes les commandes qui sont exécutés dans la deuxième transaction s'exécuter en mode de validation automatique. Les modifications qui sont apportées par ces commandes sont validées dans la base de données même si la transaction est restaurée.

Informations fichiers

versions x 86

Réduire ce tableauAgrandir ce tableau
Nom de fichierVersionDateHeureTaille
Aspnet_wp.exe2.0.50727.308225-Nov-200812:5931,560
Mscordacwks.dll2.0.50727.308225-Nov-200812:59990,032
Mscorjit.dll2.0.50727.308225-Nov-200812:59364,872
Mscorlib.dll2.0.50727.308225-Nov-200812:594,546,560
System.Data.OracleClient.dll2.0.50727.308225-Nov-200812:59486,400
System.XML.dll2.0.50727.308225-Nov-200812:592,048,000
Webengine.dll2.0.50727.308225-Nov-200812:59436,040
Mscorwks.dll2.0.50727.308225-Nov-200812:595,813,576
System.Web.dll2.0.50727.308225-Nov-200812:595,242,880

versions x 64

Réduire ce tableauAgrandir ce tableau
Nom de fichierVersionDateHeureTaille
Aspnet_wp.exe2.0.50727.308225-Nov-200807:2943,336
Aspnet_wp.exe2.0.50727.308225-Nov-200812:5931,560
Mscordacwks.dll2.0.50727.308225-Nov-200807:291,765,712
Mscordacwks.dll2.0.50727.308225-Nov-200812:59990,032
Mscorjit.dll2.0.50727.308225-Nov-200807:291,577,800
Mscorjit.dll2.0.50727.308225-Nov-200812:59364,872
Mscorlib.dll2.0.50727.308225-Nov-200807:294,562,944
Mscorlib.dll2.0.50727.308225-Nov-200812:594,546,560
System.Data.OracleClient.dll2.0.50727.308225-Nov-200807:29502,272
System.Data.OracleClient.dll2.0.50727.308225-Nov-200812:59486,400
System.XML.dll2.0.50727.308225-Nov-200812:322,048,000
System.XML.dll2.0.50727.308225-Nov-200812:592,048,000
Webengine.dll2.0.50727.308225-Nov-200807:29743,240
Webengine.dll2.0.50727.308225-Nov-200812:59436,040
Mscorwks.dll2.0.50727.308225-Nov-200807:2910,077,512
Mscorwks.dll2.0.50727.308225-Nov-200812:595,813,576
System.Web.dll2.0.50727.308225-Nov-200807:295,255,168
System.Web.dll2.0.50727.308225-Nov-200812:595,242,880

Versions IA-64

Réduire ce tableauAgrandir ce tableau
Nom de fichierVersionDateHeureTaille
Aspnet_wp.exe2.0.50727.308225-Nov-200807:2183,272
Aspnet_wp.exe2.0.50727.308225-Nov-200812:5931,560
Mscordacwks.dll2.0.50727.308225-Nov-200807:223,085,648
Mscordacwks.dll2.0.50727.308225-Nov-200812:59990,032
Mscorjit.dll2.0.50727.308225-Nov-200807:212,558,280
Mscorjit.dll2.0.50727.308225-Nov-200812:59364,872
Mscorlib.dll2.0.50727.308225-Nov-200807:224,005,888
Mscorlib.dll2.0.50727.308225-Nov-200812:594,546,560
System.Data.OracleClient.dll2.0.50727.308225-Nov-200807:21505,344
System.Data.OracleClient.dll2.0.50727.308225-Nov-200812:59486,400
System.XML.dll2.0.50727.308225-Nov-200812:322,048,000
System.XML.dll2.0.50727.308225-Nov-200812:592,048,000
Webengine.dll2.0.50727.308225-Nov-200807:211,227,080
Webengine.dll2.0.50727.308225-Nov-200812:59436,040
Mscorwks.dll2.0.50727.308225-Nov-200807:2120,151,624
Mscorwks.dll2.0.50727.308225-Nov-200812:595,813,576
System.Web.dll2.0.50727.308225-Nov-200807:214,771,840
System.Web.dll2.0.50727.308225-Nov-200812:595,242,880

Propriétés

Numéro d'article: 958481 - Dernière mise à jour: samedi 23 novembre 2013 - Version: 5.0
Les informations contenues dans cet article s'appliquent au(x) produit(s) suivant(s):
  • Microsoft .NET Framework 2.0
Mots-clés : 
kbsurveynew kbHotfixServer kbqfe kbmt KB958481 KbMtfr
Traduction automatique
IMPORTANT : Cet article est issu d'une traduction automatique réalisée par un logiciel Microsoft et non par un traducteur professionnel. Cette traduction automatique a pu aussi être révisée par la communauté Microsoft grâce à la technologie Community Translation Framework (CTF). Pour en savoir plus sur cette technologie, veuillez consulter la page http://support.microsoft.com/gp/machine-translation-corrections/fr. Microsoft vous propose en effet des articles traduits par des professionnels, des articles issus de traductions automatiques et des articles issus de traductions automatiques révisées par la communauté Microsoft, de manière à ce que vous ayez accès à tous les articles de notre Base de connaissances dans votre langue. Il est important de noter que les articles issus de la traduction automatique, y compris ceux révisés par la communauté Microsoft, peuvent contenir des erreurs de vocabulaire, de syntaxe ou de grammaire. Microsoft ne pourra être tenu responsable des imprécisions, erreurs, ainsi que de tout dommage résultant d?une traduction incorrecte du contenu ou de son utilisation par les clients.
La version anglaise de cet article est la suivante: 958481
L'INFORMATION CONTENUE DANS CE DOCUMENT EST FOURNIE PAR MICROSOFT SANS GARANTIE D'AUCUNE SORTE, EXPLICITE OU IMPLICITE. L'UTILISATEUR ASSUME LE RISQUE DE L'UTILISATION DU CONTENU DE CE DOCUMENT. CE DOCUMENT NE PEUT ETRE REVENDU OU CEDE EN ECHANGE D'UN QUELCONQUE PROFIT.

Envoyer des commentaires

 

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