Taikoma
SharePoint Server Subscription Edition SharePoint Server 2019 SharePoint Server 2016

Požymiai

Kai kurių tipų, paveldėtų iš "IDictionary", išdėstymo eilutėmis panaikinti negalima pritaikius 2024 m. rugsėjo mėn. saugos naujinimus, skirtus "SharePoint Server". Iškilus šiai problemai, šis klaidos pranešimas ir "4nsby" arba "4nss4" įvykio žymės užregistruojamos "SharePoint" bendrosios registravimo sistemos (ULS) žurnaluose:

Aptiktas nepalaikomas IDictionary tipas. Tipas: <tipas>, rinkinys: <rinkinio>

Priežastis

Ši problema kyla dėl to, kad tipo nėra leisti sąraše išdėstymo eilutėmis.

Sprendimas

Jei problema kyla w3wp.exe proceso metu, ūkio administratorius gali išspręsti šią problemą įtraukdamas blokuojamų tipų į patikimą sąrašą Web.config faile, bet tik tuo atveju, jei esate tikri, kad šie tipai yra saugūs.

Norėdami tai padaryti, įtraukite naują AllowedItem elementą pavadinimu AllowedIDictionaryType ir nurodykite tipą arba rinkinio ypatybę. Šį elementą reikia įtraukti Web.config failo dalyje konfigūracija/SharePoint/SafeMode/AllowedListItems . Toliau pateikiamas pavyzdys:

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

Reikia daugiau pagalbos?

Norite daugiau parinkčių?

Sužinokite apie prenumeratos pranašumus, peržiūrėkite mokymo kursus, sužinokite, kaip apsaugoti savo įrenginį ir kt.