Проблемы
Когда сторонние сборки пытаются получить доступ к некоторым конфиденциальным свойствам, код пользователя может быть заблокирован. При возникновения этой проблемы записи событий 8gaol регистрируются в SharePoint единой системы ведения журнала (ULS).
Причина
Для обеспечения безопасности сторонним сборщикам не будет доступа к некоторым конфиденциальным свойствам.
Решение
Чтобы устранить эту проблему, установите одно из следующих обновлений:
Чтобы обеспечить доступ надежных сборок сторонних компаний к конфиденциальным свойствам в Web.config, добавьте их в список сборок.
Предположим, например, что в журналах ULS есть следующее сообщение:
8gaol Не удается получить доступ к этому конфиденциальному свойству : <имени конфиденциального свойства> из внешней ненавязчивой сборки <стороннюю сборку с полным именем>. Список надежных сборок: <сборок для доступа к конфиденциальным свойствам>
В этом случае выполните следующие действия:
-
Добавление нового раздела AllowAccessSensitivePropertiesAssemblies в SharePoint SafeMode в файле Web.config:
<SharePoint>
<SafeMode>
<AllowAccessSensitivePropertiesAssemblies>
</AllowAccessSensitivePropertiesAssemblies>
…
</SafeMode> …
</SharePoint> -
Для каждой сторонней сборки добавьте запись с полным именем сборки в разделе AllowAccessSensitivePropertiesAssemblies:
<AllowAccessSensitivePropertiesAssemblies>
<AllowAccessSensitivePropertiesAssembly Assembly="XXX, Version=XXX, Culture=XXX, PublicKeyToken=XXXX"/>
</AllowAccessSensitivePropertiesAssemblies>