Applies ToSharePoint Foundation 2013 SP1 SharePoint Server 2016

Príznaky

Pri používaní riešenia izolovaného prostredia alebo webovej časti sa môžu v SharePoint denníkoch ULS (Unified Logging System) zobraziť chybové hlásenia, ktoré sa podobajú nasledujúcim hláseniam. Tieto hlásenia označujú, že niektoré riešenia izolovaného priestoru alebo webové časti sú blokované.

Pre SharePoint Foundation 2013 a SharePoint Enterprise Server 2016 s nainštalovanou aktualizáciou zabezpečenia z mája 2022: 

Identifikácia

Správu

ajrme

Volanie executeRequestInSandBox zlyhalo. System.ArgumentException: Typ sa v spoločnosti Microsoft nedal rozoznať. SharePoint. UserCode.SPUserCodeExecutionManager.SPUserCodeSerializationBinder.BindToType(String assemblyName, String typeName) v ......  

ajlz0

Zobrazuje sa chybové hlásenie pre súbor Exception System.ArgumentException: Typ sa v spoločnosti Microsoft nedal rozoznať. SharePoint. UserCode.SPUserCodeExecutionManager.SPUserCodeSerializationBinder.BindToType(String assemblyName, String typeName) v ......

Pre SharePoint Foundation 2013 s aktualizáciou zabezpečenia z júna 2022 alebo novšou nainštalovanou aktualizáciou zabezpečenia a pre SharePoint Enterprise Server 2016 s nainštalovanou aktualizáciou zabezpečenia z júla 2022 alebo novšou nainštalovanou aktualizáciou zabezpečenia:

Identifikácia

Správu

6k389

Neplatný typ: type=XXXXX; assembly=YYYYY, in SPUserCodeSerializationBinder. Ďalšie informácie a informácie o riešení tejto chyby nájdete v https://go.microsoft.com/fwlink/?LinkId=2196531.

ajrme

Volanie executeRequestInSandBox zlyhalo. System.ArgumentException: Typ sa v spoločnosti Microsoft nedal rozoznať. SharePoint. UserCode.SPUserCodeExecutionManager.SPUserCodeSerializationBinder.BindToType(String assemblyName, String typeName) v ......

ajlz0

Zobrazuje sa chybové hlásenie pre súbor Exception System.ArgumentException: Typ sa v spoločnosti Microsoft nedal rozoznať. SharePoint. UserCode.SPUserCodeExecutionManager.SPUserCodeSerializationBinder.BindToType(String assemblyName, String typeName) v ......

Príčina

Od aktualizácie zabezpečenia z mája 2022 služba SharePoint izolovaného priestoru ďalej obmedzuje typy a zostavy, ktoré umožňuje predvolene spúšťať. 

Riešenie 

Ak chcete tento problém vyriešiť, musíte zaregistrovať typy alebo zostavy tretích strán, ktoré služba SharePoint testovacie prostredie (sandbox) umožní spustiť. Postupujte podľa nasledujúcich krokov:

  1. Pre SharePoint Foundation 2013 nainštalujte aktualizáciu zabezpečenia z júna 2022 alebo novšiu aktualizáciu zabezpečenia. Pre SharePoint Enterprise Server 2016 nainštalujte aktualizáciu zabezpečenia z júla 2022 alebo novšiu aktualizáciu zabezpečenia. 

  2. Na spustenie problému použite ovplyvnené riešenie testovacieho prostredia (sandbox) alebo webovú časť. 

  3. Otvorte denník SharePoint ULS a vyhľadajte ID udalosti 6K389. S identifikáciou udalosti nájdete nasledujúce hlásenie: 

    Neplatný typ: type=XXXXX; assembly=YYYYY in SPUserCodeSerializationBinder. Ďalšie informácie a informácie o riešení tejto chyby nájdete v https://go.microsoft.com/fwlink/?LinkId=2196531.

  4. Všimnite si blokované typy a zostavy. 

  5. Otvorte web.config súbor webovej aplikácie, v ktorej sa nachádzajú riešenia izolovaného priestoru alebo webové časti. Cesta k web.config zvyčajne vyzerá takto: C:\inetpub\wwwroot\wss\VirtualDirectories\<port webovej aplikácie>

  6. Pridajte prvok AllowedListItems v sekcii konfigurácia/SharePoint/SafeMode.  

  7. V prvku AllowedListItems pridajte prvok AllowedItem s atribútom Name nastaveným na hodnotu AllowedSandboxType v nasledujúcom formáte:

  • Ak chcete odblokovať konkrétne typy, pridajte prvky s vlastnosťou Typ takto: <AllowedItem Name="AllowedSandboxType" Type="XXXXX"/>

  • Ak chcete odblokovať konkrétne zostavy, pridajte prvky s vlastnosťou Assembly takto:<AllowedItem Name="AllowedSandboxType" Assembly="YYYYY"/>

V nasledujúcom príklade:

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

Potrebujete ďalšiu pomoc?

Chcete ďalšie možnosti?

Môžete preskúmať výhody predplatného, prehľadávať školiace kurzy, naučiť sa zabezpečiť svoje zariadenie a ešte oveľa viac.