Se connecter avec Microsoft
S'identifier ou créer un compte.
Bonjour,
Sélectionnez un autre compte.
Vous avez plusieurs comptes
Choisissez le compte avec lequel vous voulez vous connecter.

Symptômes

Après l’installation de l’une des mises à jour suivantes, certaines pages SharePoint ne sont pas affichées et génèrent des messages d’erreur tels que le suivant :

Erreur de composant WebPart : Impossible d’afficher ou d’importer un composant WebPart ou un contrôle de formulaire web sur cette page. Le type est introuvable ou n’est pas inscrit comme fiable.

Cause

Une liste verte de contrôles ASP.NET est appliquée dans SharePoint 2010 et SharePoint 2013 après l’installation des mises à jour. Si les composants WebPart ou les contrôles des pages SharePoint ne sont pas ajoutés à la liste verte, les pages ne s’affichent pas.

Résolution

Si les pages ne s’affichent plus car elles utilisent un contrôle qui ne figure pas dans la liste des SafeControls, procédez comme suit :

  1. Consultez les journaux SharePoint Unified Logging Service (ULS) pour localiser la balise 9s9ay ou un message contenant le texte « Blocking control with property » (Blocage du contrôle avec propriété », qui signale qu’un contrôle est bloqué.

  2. Identifiez le type, l’espace de noms et le nom fort d’assembly dans le message d’erreur.

    • Exemple 1

    Soit le message d’erreur suivant :

    « Le type Contoso.Customizations.WebPartControl, Contoso.WebParts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=b03f5f8f11d50a3a est introuvable ou n’est pas inscrit comme fiable. »

    Type = « WebPartControl »

    Espace de noms = « Contoso.Customizations »

    Nom fort d’assembly = « Contoso.WebParts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=b03f5f8f11d50a3a »

    • Exemple 2

    Soit le message d’erreur suivant :

    « Blocking control with property traversal markup. [tagName: SharePoint:WebPartControl][propName: propName1][type: typeName1] »

    Type = « WebPartControl » (pas « typeName1 »)

    Vous trouverez les espaces de noms et les données d’assembly dans Microsoft Docs en recherchant le nom du type.

  3. Ajoutez un nouvel élément SafeControls correspondant au type, à l’espace de noms et au nom fort d’assembly donnés au fichier Web.config sous l’élément configuration/SharePoint/SafeControls, conformément à la procédure décrite dans l’article Élément SafeControls (solution), puis définissez l’attribut Safe sur TRUE.

Pour plus d’informations sur le format des valeurs d’attribut pour l’élément SafeControls, consultez le tableau de l’étape 12 dans la section Marquage de contrôles sécurisés dans le concepteur de packages.

Solution de contournement

Si vous possédez de nombreux contrôles non fiables, procédez comme suit pour contourner ce problème :

  1. Modifiez l’élément SafeMode dans le fichier Web.config sous l’élément configuration/SharePoint.

  2. Ajoutez un attribut ControlCompatMode ayant la valeur True.

Attention

Il n’est pas recommandé d’utiliser cette solution de contournement, car elle autorise l’exécution de contrôles ASP.NET non fiables.

Content Idea RequestCONTENT IDEA REQUEST 120896
Author: secure
Writer: v-weizhu
Tech Reviewer: qingliu; gli; mswann
Editor: v-jesits

Besoin d’aide ?

Vous voulez plus d’options ?

Explorez les avantages de l’abonnement, parcourez les cours de formation, découvrez comment sécuriser votre appareil, etc.

Les communautés vous permettent de poser des questions et d'y répondre, de donner vos commentaires et de bénéficier de l'avis d'experts aux connaissances approfondies.

Ces informations vous ont-elles été utiles ?

Dans quelle mesure êtes-vous satisfait(e) de la qualité de la langue ?
Qu’est-ce qui a affecté votre expérience ?
En cliquant sur Envoyer, vos commentaires seront utilisés pour améliorer les produits et services de Microsoft. Votre administrateur informatique sera en mesure de collecter ces données. Déclaration de confidentialité.

Nous vous remercions de vos commentaires.

×