Platí pro
SharePoint Server Subscription Edition SharePoint Server 2019 SharePoint Server 2016

Příznaky

Některé typy, které dědí z IDictionary, jsou po instalaci aktualizací zabezpečení ze září 2024 pro SharePoint Server blokovány k deserializaci. Když dojde k tomuto problému, následující chybová zpráva a "4nsby" nebo "4nss4" značky událostí jsou zaznamenány v protokolech Systému jednotného protokolování Služby SharePoint (ULS):

Byl zjištěn nepodporovaný typ IDictionary. Typ: <Typ>, Sestavení: <sestavení>

Příčina

K tomuto problému dochází, protože typ není v seznamu povolených deserializace.

Alternativní řešení

Pokud k problému dochází v procesu w3wp.exe, může správce farmy tento problém vyřešit přidáním blokovaných typů do seznamu důvěryhodných typů v souboru Web.config, ale pouze v případě, že jste si jisti, že tyto typy jsou bezpečné.

Chcete-li to provést, přidejte nový AllowedItem element s názvem AllowedIDictionaryType a zadejte vlastnost Type nebo Assembly . Tento prvek by se měl přidat do části konfigurace/SharePoint/SafeMode/AllowedListItems v souboru Web.config. Následuje příklad:

<SafeMode

            MaxControls = "200" 

            CallStack = "false"

            DirectFileDependencies ="10"

            TotalFileDependencies = "250"

            AllowPageLevelTrace = "false"

            ControlCompatMode="false"

            >

            <PageParserPaths>

            </PageParserPaths>

         <AllowedListItems>

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

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

         </AllowedListItems>

</SafeMode>

Potřebujete další pomoc?

Chcete další možnosti?

Prozkoumejte výhody předplatného, projděte si školicí kurzy, zjistěte, jak zabezpečit své zařízení a mnohem více.