Застосовується до
SharePoint Server Subscription Edition SharePoint Server 2019 SharePoint Server 2016

Ознаки

Деякі типи, успадковані від IDictionary, блокуються від десеріалізації після застосування оновлень системи безпеки для Сервера SharePoint Server за вересень 2024 року. У разі виникнення цієї проблеми в журналах єдиної системи журналювання SharePoint (ULS) реєструються такі повідомлення про помилку та позначки подій "4nsby" або "4nss4":

Виявлено непідтримуваний тип IDictionary. Тип:> типу <, складання: <>

Причина

Ця проблема виникає через відсутність типу в списку дозволених десеріалізацій.

Тимчасове вирішення

Якщо проблема виникає в w3wp.exe процесі, адміністратор ферми може вирішити цю проблему, додавши заблоковані типи до списку надійних у файлі Web.config, але лише якщо ви впевнені, що ці типи безпечні.

Для цього додайте новий елемент AllowedItem з іменем AllowedIDictionaryType і вкажіть властивість Type або Assembly . Цей елемент слід додати в розділі конфігурація/SharePoint/SafeMode/AllowedListItems у файлі Web.config. Ось приклад:

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

Потрібна додаткова довідка?

Потрібні додаткові параметри?

Ознайомтеся з перевагами передплати, перегляньте навчальні курси, дізнайтесь, як захистити свій пристрій тощо.