Deux problèmes se produisent lorsque vous déployez une application ASP.NET 2.0 sur un serveur qui exécute IIS 7.0 ou 7.5 de IIS en mode intégré

Traductions disponibles Traductions disponibles
Numéro d'article: 979917 - Voir les produits auxquels s'applique cet article
Agrandir tout | Réduire tout

Sommaire

Symptômes

Vous déployez une application Web basée sur Microsoft ASP.NET 2.0 à un site Web hébergé sur un serveur Office SharePoint. Vous avez Services Internet (IIS) 7.0 ou 7.5 de IIS en cours d'exécution en mode intégré sur le serveur. Dans ce cas, vous rencontrez les problèmes suivants.

Problème 1

Déploiement de certaines parties Web de niveau de confiance partiel sur le site SharePoint. Ces Web parts ont plus qu'ils doivent disposer d'autorisations. Ce problème peut créer un risque de sécurité sur le site SharePoint. Par exemple, ces Web parts peuvent générer les requêtes de base de données ou de demandes HTTP inattendu. Ce comportement crée un risque de sécurité.

RemarqueParties Web de confiance partielle sont des composants WebPart qui est déployés dans le répertoire bin d'une application Web.

Problème 2

Le compteur de performance «Demandes en attente» dans un objet de performance ASP.NET fonctionne de manière incorrecte. Lorsque vous exécutez le site SharePoint, ce problème peut diminuer les performances du site SharePoint.

Les performances de «Requêtes en attente» compteur fonctionnement correctement lorsque les conditions suivantes sont remplies :
  • L'application s'exécute en mode classique de IIS.
  • Lorsque les demandes sont validées dans le pool de thread du common language runtime (CLR), la valeur du compteur de performance augmente.
  • Lorsque des demandes quittent le pool de threads CLR, la valeur du compteur de performance diminue.

Cause

Problème 1

Ce problème se produit en raison d'une erreur dans le composant de l'authentification ASP.NET 2.0. L'erreur provoque les parties Web de niveau de confiance partiel emprunter l'identité de compte de pool d'applications. Par conséquent, les composants WebPart ont toutes les autorisations requises pour accéder au site SharePoint.

Problème 2

Ce problème se produit parce que le compteur de performance ? ASP.NET\Request Queued ? signale uniquement des valeurs lors de la file d'attente d'une requête dans la file d'attente de ASP.NET. Il ne compte pas les demandes en attente pour le pool de threads CLR.

Résolution

Problème 1

Ce correctif apporte une nouvelle application de configuration disponibles dans ASP.NET 2.0. Le nouveau paramètre d'application est aspnet:AllowAnonymousImpersonation. Vous pouvez activer ce paramètre en ajoutant la section suivante au fichier Web.config :
    <appSettings>
        <add key="aspnet:AllowAnonymousImpersonation" value="true" />
    </appSettings>
Pour activer ce paramètre, vous devez disposer d'IIS 7.0 ou 7.5 de IIS en cours d'exécution 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 2

Si vous surveillez le compteur de performance ? ASP.NET\Request Queued ? après avoir appliqué ce correctif, vous voyez les valeurs augmentent pour la même application sous la même charge. C'est parce que le compteur de performances ? ASP.NET\Request Queued ? calcule à la fois les demandes en file d'attente dans la file d'attente de ASP.NET et les demandes en attente pour le pool de threads CLR.

Informations sur le correctif

Un correctif pris en charge est désormais disponible auprès de Microsoft. However, it is intended to correct only the problem that is described in this article. Il s'applique uniquement aux systèmes rencontrant ce problème spécifique. Ce correctif peut subir des tests supplémentaires. Therefore, if you are not severely affected by this problem, we recommend that you wait for the next service pack that contains this hotfix.

To resolve this problem immediately, contact Microsoft Customer Support Services to obtain the hotfix. For a complete list of Microsoft Customer Support Services telephone numbers and information about support costs, visit the following Microsoft Web site:
http://support.Microsoft.com/contactus/?ws=support
RemarqueIn special cases, charges that are ordinarily incurred for support calls may be canceled if a Microsoft Support Professional determines that a specific update will resolve your problem. Les coûts habituels du support technique s'appliqueront aux autres questions et problèmes non traités par la mise à jour en question.

Conditions préalables

To apply this hotfix, you must have the Microsoft .NET Framework 3.5 Service Pack 1 (SP1) installed on a computer that is running one of the following operating systems:
  • Windows Vista Service Pack 2 (SP2)
  • Windows Server 2008 SP2
  • Windows 7
  • Windows Server 2008 R2

La nécessité de redémarrer

You must restart the computer after you apply this hotfix if any affected files are being used when you install the hotfix. To avoid restarting the computer, shut down any ASP.NET Web site before you install the hotfix.

Informations de remplacement de correctif

Ce correctif ne remplace aucun autre correctif.

Informations fichier

La version anglaise de ce correctif possède les attributs de fichier (ou attributs de fichier version ultérieure) répertoriés dans le tableau suivant. Les dates et heures de ces fichiers sont répertoriés dans le temps universel coordonné (UTC). Lorsque vous affichez les informations du fichier, il est converti en heure locale. Pour connaître le décalage entre l'UTC et l'heure locale, utilisez leFuseau horaireonglet dans laDate et heureélément dans le panneau de configuration.
For all supported x86-based versions of Windows Vista SP2 and of Windows Server 2008 SP2
Réduire ce tableauAgrandir ce tableau
Nom de fichierVersion du fichierTaille du fichierDateHeurePlate-forme
Aspnet_wp.exe2.0.50727.443530,54403-Mar-201012 : 08x 86
Webengine.dll2.0.50727.4435435,53603-Mar-201012 : 08x 86
System.web.dll2.0.50727.44355,242,88003-Mar-201012 : 08x 86
For all supported x64-based versions of Windows Vista SP2 and of Windows Server 2008 SP2
Réduire ce tableauAgrandir ce tableau
Nom de fichierVersion du fichierTaille du fichierDateHeurePlate-forme
Aspnet_wp.exe2.0.50727.443542,32003-Mar-201012 : 08x 64
Webengine.dll2.0.50727.4435744,78403-Mar-201012 : 08x 64
System.web.dll2.0.50727.44355,255,16803-Mar-201012 : 08x 64
For all supported IA-64-based versions of Windows Server 2008 SP2
Réduire ce tableauAgrandir ce tableau
Nom de fichierVersion du fichierTaille du fichierDateHeurePlate-forme
Aspnet_wp.exe2.0.50727.443582,25603-Mar-201012 : 09IA-64
Webengine.dll2.0.50727.44351,229,64803-Mar-201012 : 09IA-64
System.web.dll2.0.50727.44354,775,93603-Mar-201012 : 09IA-64
Pour toutes les x 86 exécutant des versions de Windows 7
Réduire ce tableauAgrandir ce tableau
Nom de fichierVersion du fichierTaille du fichierDateHeurePlate-forme
Aspnet_wp.exe2.0.50727.500730,54403-Mar-201023:27x 86
Webengine.dll2.0.50727.5007436,04803-Mar-201023:27x 86
System.web.dll2.0.50727.50075,246,97603-Mar-201023:27x 86
Pour toutes les prises en charge x 64 sur les versions de Windows 7 et de Windows Server 2008 R2
Réduire ce tableauAgrandir ce tableau
Nom de fichierVersion du fichierTaille du fichierDateHeurePlate-forme
Aspnet_wp.exe2.0.50727.500742,32003-Mar-201023:26x 64
Webengine.dll2.0.50727.5007745,29603-Mar-201023:26x 64
System.web.dll2.0.50727.50075,255,16803-Mar-201023:26x 64
Pour toutes les prises en charge les versions IA-64 de Windows Server 2008 R2
Réduire ce tableauAgrandir ce tableau
Nom de fichierVersion du fichierTaille du fichierDateHeurePlate-forme
Aspnet_wp.exe2.0.50727.500782,25603-Mar-201023:25IA-64
Webengine.dll2.0.50727.50071,231,18403-Mar-201023:25IA-64
System.web.dll2.0.50727.50074,775,93603-Mar-201023:25IA-64

Contournement

Pour contourner le problème 1, appliquez l'une des méthodes suivantes.

Méthode 1

Créer un compte qui possède le même nom d'utilisateur et mot de passe en tant que l'identité IUSR. Ensuite, tapez le nom et le mot de passe dans une section d'identité et puis ajoutez la section dans le fichier Web.config de niveau application. Par exemple, vous ajoutez la section suivante dans le fichier Web.config de niveau de l'application :
<identity impersonate="true" username="username" password=" password" />
En outre, vous devez ajouter la configuration suivante au fichier Web.config de niveau application pour supprimer l'erreur de configuration de IIS qui se produit lorsque vous ajoutez la section identity :
<system.webServer>
<validation validateIntegratedModeConfiguration="false" />
</system.webServer>
Méthode 2

Activer l'authentification anonyme et authentification ASP.NET basée sur les formulaires en mode classique de IIS. Ensuite, utilisez la configuration suivante pour emprunter l'identité du jeton d'utilisateur anonyme :
<identity impersonate=?true?/>
Dans ce cas, le jeton d'utilisateur anonyme est le jeton IUSR.

Statut

Microsoft a confirmé qu'il s'agit d'un problème dans les produits Microsoft répertoriés dans la section «S'applique à».

Plus d'informations

Pour plus d'informations sur les options que vous pouvez utiliser pour déployer les parties Web de SharePoint, visitez le site Web TechNet de Microsoft suivant :
Configurer et déployer les parties de Web sécurisées sur un serveur Office SharePoint
Pour plus d'informations sur les compteurs de performance pour ASP.NET, reportez-vous au site Web de Microsoft Developer Network (MSDN) à l'adresse suivante :
Compteurs de performance pour ASP.NET
Pour plus d'informations sur la terminologie de mise à jour de logiciel, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la base de connaissances Microsoft :
824684 de laDescription de la terminologie standard utilisée pour décrire les mises à jour de logiciel Microsoft

Propriétés

Numéro d'article: 979917 - Dernière mise à jour: jeudi 18 novembre 2010 - Version: 1.0
Les informations contenues dans cet article s'appliquent au(x) produit(s) suivant(s):
  • Microsoft .NET Framework 2.0
  • Microsoft ASP.NET 2.0
Mots-clés : 
kbexpertiseadvanced kbsurveynew kbqfe kbmt KB979917 KbMtfr
Traduction automatique
IMPORTANT : Cet article est issu du système de traduction automatique mis au point par Microsoft (http://support.microsoft.com/gp/mtdetails). Un certain nombre d?articles obtenus par traduction automatique sont en effet mis à votre disposition en complément des articles traduits en langue française par des traducteurs professionnels. Cela vous permet d?avoir accès, dans votre propre langue, à l?ensemble des articles de la base de connaissances rédigés originellement en langue anglaise. Les articles traduits automatiquement ne sont pas toujours parfaits et peuvent comporter des erreurs de vocabulaire, de syntaxe ou de grammaire (probablement semblables aux erreurs que ferait une personne étrangère s?exprimant dans votre langue !). Néanmoins, mis à part ces imperfections, ces articles devraient suffire à vous orienter et à vous aider à résoudre votre problème. Microsoft s?efforce aussi continuellement de faire évoluer son système de traduction automatique.
La version anglaise de cet article est la suivante: 979917
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