Velja za
SharePoint Server Subscription Edition SharePoint Server 2019 SharePoint Server 2016

Simptomi

Nekatere vrste, ki dedujejo od slovarja IDictionary, so po uporabi varnostnih posodobitev iz septembra 2024 za SharePoint Server blokirane zaradi deserializacije. Ko pride do te težave, se v dnevnike SHAREPointovega sistema poenotenega pisanja dnevnikov zabeleži to sporočilo o napaki in oznake dogodka »4nss4« in »4nss4«:

Zaznana je bila nepodprta vrsta slovarja. Vrsta: <Vrsta>, Sestavljanje: <zbir>

Vzrok

Do te težave pride, ker te vrste ni na seznamu allow deserializations.

Rešitev

Če pride do težave v postopku w3wp.exe, lahko skrbnik gruče to težavo reši tako, da na zaupanja vreden seznam v datoteki Web.config doda blokirane vrste, vendar le, če ste prepričani, da so te vrste varne.

To naredite tako, da dodate nov element AllowedItem z imenom AllowedIDictionaryType in določite vrsto ali lastnost zbira . Ta element je treba dodati v razdelek konfiguracija/SharePoint/SafeMode/AllowedListItems v Web.config datoteki. Tukaj je primer:

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

Ali potrebujete dodatno pomoč?

Ali želite več možnosti?

Raziščite ugodnosti naročnine, prebrskajte izobraževalne tečaje, preberite, kako zaščitite svojo napravo in še več.