Bei Microsoft anmelden
Melden Sie sich an, oder erstellen Sie ein Konto.
Hallo,
Wählen Sie ein anderes Konto aus.
Sie haben mehrere Konten.
Wählen Sie das Konto aus, mit dem Sie sich anmelden möchten.

Problembeschreibung

Wenn Sie eine Sandboxlösung oder ein Webpart verwenden, erhalten Sie möglicherweise die Fehlermeldungen, die den folgenden in Unified Logging System (ULS)-Protokollen von SharePoint ähneln. Diese Meldungen zeigen an, dass einige Sandbox-Lösungen oder Webparts blockiert sind.

Für SharePoint Foundation 2013 und SharePoint Enterprise Server 2016 mit installiertem Sicherheitsupdate vom Mai 2022:

Ereigniskennung

Meldung

ajrme

Aufruf von ExecuteRequestInSandBox fehlgeschlagen. 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 
…...

Für SharePoint Foundation 2013 mit dem Sicherheitsupdate vom Juni 2022 oder einem späteren Sicherheitsupdate und für SharePoint Enterprise Server 2016 mit dem Sicherheitsupdate vom Juli 2022 oder einem späteren Sicherheitsupdate:

Ereigniskennung

Meldung

6k389

Ungültiger Typ: type=XXXXX; assembly=YYYY, in SPUserCodeSerializationBinder. Weitere Informationen und Informationen, wie Sie diesen Fehler beheben, finden Sie unter https://go.microsoft.com/fwlink/?LinkId=2196531.

ajrme

Aufruf von ExecuteRequestInSandBox fehlgeschlagen. 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 
…...

Ursache

Ab dem Sicherheitsupdate vom Mai 2022 schränkt der SharePoint-Sandboxdienst die Typen und Assemblys, die standardmäßig ausgeführt werden können, weiter ein. 

Lösung 

Um dieses Problem zu beheben, müssen Sie die Typen oder Assemblys von Drittanbietern registrieren, die der SharePoint-Sandboxdienst ausführen kann. Gehen Sie dazu wie folgt vor:

  1. Installieren Sie für SharePoint Foundation 2013 das Sicherheitsupdate vom Juni 2022 oder ein späteres Sicherheitsupdate. Installieren Sie für SharePoint Enterprise Server 2016 das Sicherheitsupdate vom Juli 2022 oder ein späteres Sicherheitsupdate. 

  2. Verwenden Sie die betroffene Sandbox-Lösung oder das Webpart, um das Problem auszulösen. 

  3. Öffnen Sie das SharePoint ULS-Protokoll und suchen Sie nach der Ereignis-ID „6K389“. Sie finden die folgende Meldung mit dieser Ereignis-ID: 

    Ungültiger Typ: type=XXXXX; assembly=YYYYY in SPUserCodeSerializationBinder. Weitere Informationen und Informationen, wie Sie diesen Fehler beheben, finden Sie unter https://go.microsoft.com/fwlink/?LinkId=2196531.

  4. Notieren Sie sich die Typen und Assemblys, die blockiert sind. 

  5. Öffnen Sie die Datei web.config der Webanwendung, in der sich die Sandbox-Lösungen oder Webparts befinden. Der Pfad von web.config sollte typischerweise wie folgt aussehen:

    C:\inetpub\wwwroot\wss\VirtualDirectories\<Port der Webanwendung>

  6. Fügen Sie im Abschnitt „configuration/SharePoint/SafeMode“ ein Element AllowedListItems hinzu.  

  7. Fügen Sie innerhalb des Elements AllowedListItems ein Element AllowedItem hinzu, bei dem das Attribut Name auf AllowedSandboxType im folgenden Format festgelegt ist:

  • Um bestimmte Typen zu entsperren, fügen Sie Elemente mit der Eigenschaft Typ wie folgt hinzu: 

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

  • Um bestimmte Assemblys zu entsperren, fügen Sie Elemente mit der folgenden Assembly-Eigenschaft hinzu:

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

Der folgende Code ist ein Beispiel.

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

Benötigen Sie weitere Hilfe?

Möchten Sie weitere Optionen?

Erkunden Sie die Abonnementvorteile, durchsuchen Sie Trainingskurse, erfahren Sie, wie Sie Ihr Gerät schützen und vieles mehr.

In den Communities können Sie Fragen stellen und beantworten, Feedback geben und von Experten mit umfassendem Wissen hören.

War diese Information hilfreich?

Wie zufrieden sind Sie mit der Sprachqualität?
Was hat Ihre Erfahrung beeinflusst?
Wenn Sie auf "Absenden" klicken, wird Ihr Feedback zur Verbesserung von Produkten und Diensten von Microsoft verwendet. Ihr IT-Administrator kann diese Daten sammeln. Datenschutzbestimmungen.

Vielen Dank für Ihr Feedback!

×