CORRECTIF : Problèmes peuvent se produire lorsque vous déployez une application basée sur ASP.NET 2.0 qui communique avec Exchange Server, lorsqu’un site SharePoint exécute IIS 7.0 ou IIS 7.5 en mode intégré

S’applique à : Microsoft .NET Framework 3.5.1

Symptômes


Vous déployez une application web basée sur Microsoft ASP.NET 2.0 sur un site Web qui est hébergé sur un serveur Microsoft Office SharePoint server. L’application web communique avec Microsoft Exchange Server 2010. En outre, vous disposez d’Internet Information Services (IIS) 7.0 ou IIS 7.5 en mode intégré sur le serveur SharePoint. Dans ce cas, vous pouvez rencontrer les problèmes suivants.Problème 1Lorsque vous déployez un niveau de confiance partiel composant WebPart sur un site SharePoint, vous pouvez trouver que le composant WebPart peut être inattendu en mesure d’effectuer des opérations de confiance totale.Problème 2Le compteur de performance En file d’attente des requêtes dans des fonctions d’ASP.NET performance objet correctement en mode intégré. Par exemple, lorsque le paramètre MaxConcurrentRequestsPerCPU est trop faible, queuing se reflète pas dans le compteur. En outre, lorsque le paramètre est trop élevé, les files d’attente de demandes peuvent être refusés. Ce problème peut diminuer les performances du site SharePoint.

Cause


Problème 1Ce problème se produit en raison d’une erreur dans le composant d’authentification ASP.NET 2.0. L’erreur entraîne le niveau de confiance partiel de WebParts imiter le compte de pool d’applications. Par conséquent, les WebParts ont toutes les autorisations requises pour accéder au site SharePoint.Problème 2Ce problème se produit car le compteur de performance de La file d’attente ASP.NET\Request signale uniquement des valeurs lorsqu’une demande est en attente dans la file d’attente de ASP.NET. Il ne compte pas les demandes qui sont en attente pour le pool de thread de common language runtime (CLR).

Résolution


Problème 1Ce correctif logiciel ajoute un nouveau paramètre d’application (aspnet:AllowAnonymousImpersonation) dans ASP.NET 2.0. Pour activer ce paramètre, ajoutez la section suivante au fichier Web.config :
<appSettings>
< Ajouter clé = « aspnet:AllowAnonymousImpersonation » value = « true » / >
</appSettings>
Pour activer ce paramètre, vous devez disposer d’IIS 7 ou IIS 7.5 en mode intégré. Lorsque ce paramètre est activé, l’application s’exécute sous le contexte de sécurité de l’identité IUSR.Problème 2Lorsque vous surveillez le compteur de performance de La file d’attente de ASP.NET\Request après avoir appliqué ce correctif, vous voyez les valeurs augmentent de la même application, sous la même charge. Cela se produit car le compteur de performance de La file d’attente ASP.NET\Request compte à la fois les demandes en attente dans la file d’attente de ASP.NET et les demandes sont en attente pour le pool de threads CLR.

Informations sur le téléchargement

Vous pouvez télécharger les fichiers suivants à partir du Centre de téléchargement Microsoft :
Microsoft .NET Framework 2.0 Service Pack 2 (SP2)
Pour toutes les versions basées sur les x86 de Windows Vista Service Pack 2 et Windows Server 2008 Service Pack 2Download Télécharger le package de mise à jour maintenant. Pour toutes les versions basées sur les x64 de Windows Vista Service Pack 2 et Windows Server 2008 Service Pack 2Download Télécharger le package de mise à jour maintenant. Pour toutes les versions basés sur IA-64 de Windows Server 2008 Service Pack 2Download Télécharger le package de mise à jour maintenant.
Microsoft .NET Framework 3.5.1
Pour toutes les versions basées sur les x86 de Windows 7Download Télécharger le package de mise à jour maintenant. Pour toutes les versions basées sur les x86 de Windows 7 Service Pack 1 (SP1)Download Télécharger le package de mise à jour maintenant. Pour toutes les versions x64 de Windows 7 et Windows Server 2008 R2 prises en chargeDownload Télécharger le package de mise à jour maintenant. Pour toutes les versions x64 de Windows 7 SP1 et Windows Server 2008 R2 SP1 prises en chargeDownload Télécharger le package de mise à jour maintenant. Pour toutes les versions basés sur IA-64 de Windows Server 2008 R2Download Télécharger le package de mise à jour maintenant. Pour toutes les versions basés sur IA-64 de Windows Server 2008 R2 SP1Download Télécharger le package de mise à jour maintenant. Pour plus d'informations sur la façon de télécharger des fichiers de support technique Microsoft, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la Base de connaissances Microsoft :
119591 Comment faire pour obtenir des fichiers de support technique Microsoft auprès des services en ligne
Microsoft a analysé ce fichier en vue de détecter la présence de virus. Microsoft a utilisé les logiciels de détection de virus les plus récents disponibles à la date de publication de ce fichier. Le fichier est conservé sur des serveurs sécurisés, ce qui empêche toute modification non autorisée du fichier.

Conditions préalables

Pour appliquer ce correctif, vous devez exécuter un des systèmes d'exploitation suivants :
  • Windows Vista Service Pack 2 (SP2)
  • Windows Server 2008 Service Pack 2 (SP2)
  • Windows 7
  • Windows 7 Service Pack 1 (SP1)
  • Windows Server 2008 R2
  • Windows Server 2008 R2 Service Pack 1 (SP1)

Informations sur le redémarrage

Vous devez redémarrer l’ordinateur après avoir appliqué ce correctif logiciel si tous les fichiers affectés sont utilisées lorsque vous installez ce correctif logiciel. Pour éviter de redémarrer l’ordinateur, arrêter des sites Web d’ASP.NET avant d’installer ce correctif.

Informations sur les fichiers

La version anglaise de ce correctif dispose des attributs de fichier (ou version ultérieure) répertoriés dans le tableau suivant. Les date et heure de création de ces fichiers sont exprimées en temps universel coordonné (UTC). Lorsque vous affichez les informations des fichiers, les données sont converties en heure locale. Pour connaître le décalage entre l’heure UTC et l’heure locale, utilisez l’onglet Fuseau horaire dans l’élément Date et heure du Panneau de configuration.
Pour toutes les versions prises en charge x86-Windows Vista SP2 et Windows Server 2008 SP2
Nom du fichierVersion du fichierTaille du fichierDateHeurePlateforme
Aspnet_wp.exe2.0.50727.570531,50418-Nov-201110:56x86
Webengine.dll2.0.50727.5705437,00818-Nov-201110:57x86
System.web.dll2.0.50727.57055,251,07218-Nov-201110:56x86
Pour toutes les versions prises en charge x64-Windows Vista SP2 et Windows Server 2008 SP2
Nom du fichierVersion du fichierTaille du fichierDateHeurePlateforme
Aspnet_wp.exe2.0.50727.570543,28018-Nov-201112:49x64
Webengine.dll2.0.50727.5705746,25618-Nov-201112:49x64
System.web.dll2.0.50727.57055,259,26418-Nov-201112:49x64
Pour toutes les versions basés sur IA-64 prises en charge de Windows Server 2008 SP2
Nom du fichierVersion du fichierTaille du fichierDateHeurePlateforme
Aspnet_wp.exe2.0.50727.570583,21618-Nov-201110:53IA-64
Webengine.dll2.0.50727.57051,232,14418-Nov-201110:54IA-64
System.web.dll2.0.50727.57054,780,03218-Nov-201110:53IA-64
Pour toutes les versions x86 prises en charge de Windows 7
Nom du fichierVersion du fichierTaille du fichierDateHeurePlateforme
Aspnet_wp.exe2.0.50727.570531,50419-Nov-201105:18x86
Webengine.dll2.0.50727.5705437,00819-Nov-201105:19x86
System.web.dll2.0.50727.57055,251,07219-Nov-201105:19x86
Pour toutes les versions 64 bits de Windows 7 et Windows Server 2008 R2
Nom du fichierVersion du fichierTaille du fichierDateHeurePlateforme
Aspnet_wp.exe2.0.50727.570543,28019-Nov-201105:36x64
Webengine.dll2.0.50727.5705746,25619-Nov-201105:36x64
System.web.dll2.0.50727.57055,259,26419-Nov-201105:36x64
Pour toutes les versions IA-64 prises en charge de Windows Server 2008 R2
Nom du fichierVersion du fichierTaille du fichierDateHeurePlateforme
Aspnet_wp.exe2.0.50727.570583,21619-Nov-201105:12IA-64
Webengine.dll2.0.50727.57051,232,14419-Nov-201105:12IA-64
System.web.dll2.0.50727.57054,780,03219-Nov-201105:12IA-64
Pour toutes les versions basées sur les x86 de Windows 7 SP1
Nom du fichierVersion du fichierTaille du fichierDateHeurePlateforme
Aspnet_wp.exe2.0.50727.570531,50422-Nov-201123:32x86
Webengine.dll2.0.50727.5705437,00822-Nov-201123:33x86
System.web.dll2.0.50727.57055,251,07222-Nov-201123:33x86
Pour toutes les versions basées sur les x64 de Windows 7 SP1 et Windows Server 2008 R2 SP1
Nom du fichierVersion du fichierTaille du fichierDateHeurePlateforme
Aspnet_wp.exe2.0.50727.570543,28022-Nov-201123:32x64
Webengine.dll2.0.50727.5705746,25622-Nov-201123:32x64
System.web.dll2.0.50727.57055,259,26422-Nov-201123:32x64
Pour toutes les versions basés sur IA-64 prises en charge de Windows Server 2008 R2 SP1
Nom du fichierVersion du fichierTaille du fichierDateHeurePlateforme
Aspnet_wp.exe2.0.50727.570583,21622-Nov-201123:25IA-64
Webengine.dll2.0.50727.57051,232,14422-Nov-201123:25IA-64
System.web.dll2.0.50727.57054,780,03222-Nov-201123:25IA-64

Statut


Microsoft a confirmé l'existence de ce problème dans les produits Microsoft figurant dans la liste des produits concernés par cet article.

Références


Pour plus d’informations sur les options que vous pouvez utiliser pour déployer des WebParts de SharePoint, reportez-vous au site Web de Microsoft TechNet suivant :Pour plus d’informations sur les compteurs de performance pour ASP.NET, visitez le site Web Microsoft Developer Network (MSDN) suivant :Pour plus d’informations sur le problème En file d’attente de ASP.NET\Request de compteur de performance, reportez-vous au site Web de Microsoft suivant :Pour plus d'informations sur la terminologie de mise à jour logicielle, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la Base de connaissances Microsoft :
824684 Terminologie standard utilisée pour décrire les mises à jour logicielles Microsoft