Sign in with Microsoft
Sign in or create an account.
Hello,
Select a different account.
You have multiple accounts
Choose the account you want to sign in with.

Symptoms

When you use a sandbox solution or web part, you may receive the error messages that resemble the following in SharePoint Unified Logging System (ULS) logs. These messages indicate some sandbox solutions or web parts are blocked.

For SharePoint Foundation 2013 and SharePoint Enterprise Server 2016 with the May 2022 security update installed:

Event ID

Message

ajrme

ExecuteRequestInSandBox call failed. System.ArgumentException: Type was not resolvable at Microsoft.SharePoint.UserCode.SPUserCodeExecutionManager.SPUserCodeSerializationBinder.BindToType(String assemblyName, String typeName)     
at  
…...  

ajlz0

Getting Error Message for Exception System.ArgumentException: Type was not resolvable at Microsoft.SharePoint.UserCode.SPUserCodeExecutionManager.SPUserCodeSerializationBinder.BindToType(String assemblyName, String typeName)     
at 
…...

For SharePoint Foundation 2013 with the June 2022 security update or a later security update installed and for SharePoint Enterprise Server 2016 with the July 2022 security update or a later security update installed:

Event ID

Message

6k389

Invalid type: type=XXXXX; assembly=YYYYY, in SPUserCodeSerializationBinder. Visit https://go.microsoft.com/fwlink/?LinkId=2196531 for more information and to learn how to resolve this error.

ajrme

ExecuteRequestInSandBox call failed. System.ArgumentException: Type was not resolvable at Microsoft.SharePoint.UserCode.SPUserCodeExecutionManager.SPUserCodeSerializationBinder.BindToType(String assemblyName, String typeName)     
at  
…...

ajlz0

Getting Error Message for Exception System.ArgumentException: Type was not resolvable at Microsoft.SharePoint.UserCode.SPUserCodeExecutionManager.SPUserCodeSerializationBinder.BindToType(String assemblyName, String typeName)     
at 
…...

Cause

Starting with the May 2022 security update, the SharePoint sandbox service further restricts the types and assemblies it allows to be run by default. 

Resolution 

To fix this issue, you have to register third party's types or assemblies that the SharePoint sandbox service will allow to be run. To do this, follow these steps:

  1. For SharePoint Foundation 2013, install the June 2022 security update or a later security update. For SharePoint Enterprise Server 2016, install the July 2022 security update or a later security update. 

  2. Use the impacted sandbox solution or web part to trigger the issue. 

  3. Open the SharePoint ULS log and look for the event ID "6K389". You will find the following message with that event ID: 

    Invalid type: type=XXXXX; assembly=YYYYY in SPUserCodeSerializationBinder. Visit https://go.microsoft.com/fwlink/?LinkId=2196531 for more information and to learn how to resolve this error.

  4. Note the types and assemblies that are blocked. 

  5. Open the web.config file of the web application where the Sandbox Solutions or webparts are located. The path of the web.config would typically look like the following:

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

  6. Add an AllowedListItems element in the configuration/SharePoint/SafeMode section.  

  7. Inside the AllowedListItems element, add an AllowedItem element with the Name attribute set to AllowedSandboxType in the following format:

  • To unblock specific types, add elements with the Type property as follows: 

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

  • To unblock specific assemblies, add elements with the Assembly property as follows:

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

The following is an example:

<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> 

Need more help?

Want more options?

Explore subscription benefits, browse training courses, learn how to secure your device, and more.

Communities help you ask and answer questions, give feedback, and hear from experts with rich knowledge.

Was this information helpful?

What affected your experience?
By pressing submit, your feedback will be used to improve Microsoft products and services. Your IT admin will be able to collect this data. Privacy Statement.

Thank you for your feedback!

×