Vzťahuje sa na
SharePoint Server Subscription Edition SharePoint Server 2019 SharePoint Server 2016

Príznaky

Niektoré typy, ktoré dedia z IDictionary, sú po použití aktualizácií zabezpečenia pre SharePoint Server zo septembra 2024 blokované. Keď sa vyskytne tento problém, v denníkoch ULS (SharePoint Unified Logging System) sa zaznamená nasledujúce chybové hlásenie a značky udalostí 4nsby alebo 4nss4:

Zistil sa nepodporovaný typ IDictionary. Typ: <Typ>, Zostava: <>

Príčina

Tento problém sa vyskytuje, pretože typ nie je v zozname povolených deserializácie.

Alternatívne riešenie

Ak sa problém vyskytne v procese w3wp.exe, správca farmy môže tento problém obísť pridaním blokovaných typov do zoznamu dôveryhodných používateľov v súbore Web.config, ale len vtedy, ak ste si istí, že tieto typy sú bezpečné.

Ak to chcete urobiť, pridajte nový prvok AllowedItem s názvom AllowedIDictionaryType a zadajte vlastnosť Typ alebo Zostava . Tento prvok by sa mal pridať do časti konfigurácia/SharePoint/SafeMode/AllowedListItems v Web.config súbore. Tu je prí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>

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.