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

Lorsque vous utilisez une solution bac à sable ou un composant WebPart, vous pouvez recevoir les messages d’erreur similaires à ceux ci-dessous dans les journaux du service ULS (Unified Logging System) de SharePoint. Ces messages indiquent que certaines solutions bac à sable ou composants WebPart sont bloqués.

Pour SharePoint Foundation 2013 et SharePoint Enterprise Server 2016 avec la mise à jour de sécurité de mai 2022 installée :

ID d’événement

Message

ajrme

L’appel ExecuteRequestInSandBox a échoué. System.ArgumentException : impossible de résoudre le type à Microsoft.SharePoint.UserCode.SPUserCodeExecutionManager.SPUserCodeSerializationBinder.BindToType (String assemblyName, String typeName) 
à  
…...  

ajlz0

Obtention d’un message d’erreur pour l’exception System.ArgumentException : impossible de résoudre le type à Microsoft.SharePoint.UserCode.SPUserCodeExecutionManager.SPUserCodeSerializationBinder.BindToType (String assemblyName, String typeName)     
à 
…...

Pour SharePoint Foundation 2013 avec la mise à jour de sécurité de juin 2022 ou une mise à jour de sécurité ultérieure installée et pour SharePoint Enterprise Server 2016 avec la mise à jour de sécurité de juillet 2022 ou une mise à jour de sécurité ultérieure installée :

ID d’événement

Message

6k389

Type non valide : type=XXXXX ; assembly=YYYYY, dans SPUserCodeSerializationBinder. Pour plus d’informations sur la résolution de cette erreur, consultez l’article https://go.microsoft.com/fwlink/?LinkId=2196531.

ajrme

L’appel ExecuteRequestInSandBox a échoué. System.ArgumentException : impossible de résoudre le type à Microsoft.SharePoint.UserCode.SPUserCodeExecutionManager.SPUserCodeSerializationBinder.BindToType (String assemblyName, String typeName) 
à  
…...

ajlz0

Obtention d’un message d’erreur pour l’exception System.ArgumentException : impossible de résoudre le type à Microsoft.SharePoint.UserCode.SPUserCodeExecutionManager.SPUserCodeSerializationBinder.BindToType (String assemblyName, String typeName)     
à 
…...

Cause

À partir de la mise à jour de sécurité de mai 2022, le service de bac à sable SharePoint restreint davantage les types et les assemblys qu’il autorise à être exécutés par défaut. 

Résolution 

Pour résoudre ce problème, vous devez enregistrer les types ou les assemblys de tiers que le service bac à sable SharePoint autorisera à être exécutés. Pour cela, procédez comme suit :

  1. Pour SharePoint Foundation 2013, installez la mise à jour de sécurité de juin 2022 ou une mise à jour de sécurité ultérieure. Pour SharePoint Enterprise Server 2016, installez la mise à jour de sécurité de juillet 2022 ou une mise à jour de sécurité ultérieure. 

  2. Utilisez la solution bac à sable ou le composant WebPart concerné pour déclencher le problème. 

  3. Ouvrez le journal du service ULS de SharePoint et recherchez l’ID d’événement « 6K389 ». Vous trouverez le message suivant sous cet ID d'événement : 

    Type non valide : type=XXXXX ; assembly=YYYYY dans SPUserCodeSerializationBinder. Pour plus d’informations sur la résolution de cette erreur, consultez l’article https://go.microsoft.com/fwlink/?LinkId=2196531.

  4. Prenez note des types et assemblys qui sont bloqués. 

  5. Ouvrez le fichier web.config de l'application web où se trouvent les solutions bac à sable ou les composants WebPart. Le chemin d’accès au fichier web.config ressemble généralement à ce qui suit :

    C:\inetpub\wwwroot\wss\VirtualDirectories\<web application port>

  6. Ajoutez un élément AllowedListItems dans la section configuration/SharePoint/SafeMode.  

  7. Dans l’élément AllowedListItems, ajoutez un élément AllowedItem dont l’attribut Name est défini sur AllowedSandboxType au format suivant :

  • Pour débloquer des types spécifiques, ajoutez des éléments avec la propriété Type définie comme suit :

    <AllowedItem Name="AllowedSandboxType" Type="XXXXX"/> 

  • Pour débloquer des assemblages spécifiques, ajoutez des éléments avec la propriété Assembly comme suit :

    <AllowedItem Name="AllowedSandboxType" Assembly="YYYYY"/>

Voici un exemple :

<SafeMode  

            MaxControls = "200"   

            CallStack = "false" 

            DirectFileDependencies ="10" 

            TotalFileDependencies = "250" 

            AllowPageLevelTrace = "false" 

            ControlCompatMode="false" 

            > 

            <PageParserPaths> 

            </PageParserPaths> 

         <AllowedListItems> 

     <AllowedItem Name="AllowedSandboxType" Type="Microsoft.SharePoint.Portal.WebControls.RSSAggregatorWebPart, Microsoft.SharePoint.Portal, Version=15.0.0.0, Culture=neutral, PublicKeyToken=xxxxxx"/> 

             <AllowedItem Name="AllowedSandboxType" Assembly="System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=xxxxxx"/> 

         </AllowedListItems> 

</SafeMode> 

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.

×