Applies ToSharePoint Server Subscription Edition SharePoint Server 2019 SharePoint Server 2016

Symptomer

Nogle typer, der nedarver fra IDictionary, blokeres fra deserialisering efter anvendelse af september 2024-sikkerhedsopdateringer til SharePoint Server. Når dette problem opstår, logføres følgende fejlmeddelelse og hændelseskoderne "4nsby" eller "4nss4" i ULS-logfiler (SharePoint Unified Logging System):

Der blev fundet en ikke-understøttet IDictionary-type. Type: <Type>, Assembly: <Assembly>

Årsag

Dette problem opstår, fordi typen ikke er på listen over tilladte deserialiseringer.

Løsning

Hvis problemet opstår i w3wp.exe-processen, kan farmadministratoren løse dette problem ved at føje de blokerede typer til listen, der er tillid til, i Web.config-filen, men kun hvis du er sikker på, at disse typer er sikre.

Det gør du ved at tilføje et nyt AllowedItem-element med navnet AllowedIDictionaryType og angive enten en Type - eller en Assembly-egenskab . Dette element skal tilføjes under sektionen configuration/SharePoint/SafeMode/AllowedListItems i Web.config-filen. Følgende er et eksempel:

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

Har du brug for mere hjælp?

Vil du have flere indstillinger?

Udforsk abonnementsfordele, gennemse kurser, få mere at vide om, hvordan du sikrer din enhed og meget mere.