Ознаки
Коли сторонні збірки намагаються отримати доступ до деяких зрозумілих властивостей, код користувача може бути заблоковано. Коли ця проблема виникає, записи подій "8gaol" вносяться до SharePoint журналів уніфікованої системи журналювання (ULS).
Причина
З міркування безпеки сторонні збірки не мають доступу до деяких вразливих властивостей.
Спосіб вирішення
Щоб вирішити цю проблему, інсталюйте одне з таких оновлень:
-
Опис оновлення системи безпеки для SharePoint Server 2019: 10 серпня 2021 р. (KB5002000)
-
Опис оновлення системи безпеки для SharePoint Enterprise Server 2016: 10 серпня 2021 р. (KB5002002)
-
Оновлення для SharePoint Foundation 2013 за 10 серпня 2021 р. (KB5002013)
Щоб активувати надійні сторонні збірки для доступу дочутливих властивостей у файлі Web.config, додайте їх до списку складання.
Наприклад, припустімо, що в журналах ULS міститься таке повідомлення:
8gaol Unable to access this sensitive property: <sensitive property name> from outer untrusted assembly <3rd party assembly full name>. Список надійних збірок: <складання для доступу до нечутливих властивостей>
У такому разі виконайте такі дії:
-
Додайте новий розділ AllowAccessSensitivePropertiesAssemblies у розділі SharePoint SafeMode у файлі Web.config:
<SharePoint>
<SafeMode>
<AllowAccessSensitivePropertiesAssemblies>
</AllowAccessSensitivePropertiesAssemblies>
…
</SafeMode> …
</SharePoint> -
Для кожної збірки сторонніх постачальників додайте запис із повним ім'ям збірки в розділі AllowAccessSensitivePropertiesAssemblies:
<AllowAccessSensitivePropertiesAssemblies>
<AllowAccessSensitivePropertiesAssembly Assembly="XXX, Version=XXX, Culture=XXX, PublicKeyToken=XXXX"/>
</AllowAccessSensitivePropertiesAssemblies>