Симптоми
Когато други разработчици се опитат да получат достъп до някои чувствителни свойства, е възможно потребителският код да е блокиран. Когато възникне този проблем, записите за събития "8gaol" се регистрират в регистрационните файлове на SharePoint Unified Logging System (ULS).
Причина
За да се поддържа защитата, на блоковете от други разработчици не е възможно да осъществяват достъп до някои чувствителни свойства.
Решение
За да разрешите този проблем, инсталирайте една от следните актуализации:
- Описание на актуализацията на защитата за SharePoint Server 2019: 10 август 2021 г. (KB5002000)
- Описание на актуализацията на защитата за SharePoint Enterprise Server 2016: 10 август 2021 г. (KB5002002)
- Актуализация от 10 август 2021 г. за SharePoint Foundation 2013 (KB5002013)
За да разрешите достъп на надеждни модули от други разработчици до чувствителните свойства в Web.config файла, добавете ги към списъка с колекции.
Да предположим например, че намирате следното съобщение в регистрационните файлове на ULS:
Забележка
8gaol Не може да се осъществи достъп до това чувствително свойство: <Име> на чувствително свойство от външен ненадежден блок <Пълно име> на блок на трета страна. Списък с надеждни сборове: <списък с сборове за достъп до поверителни свойства>
В този случай изпълнете следните стъпки:
Добавете нова секция AllowAccessSensitivePropertiesAssemblies под SharePoint SafeMode в Web.config файла:
<SharePoint>
<SafeMode>
<AllowAccessSensitivePropertiesAssemblies>
</AllowAccessSensitivePropertiesAssemblies>
…
</SafeMode>
…
</SharePoint>За всеки блок с код на друг разработчик добавете запис, който има пълно име на блока в секцията AllowAccessSensitivePropertiesAssemblyies :
<AllowAccessSensitivePropertiesAssemblies>
<AllowAccessSensitivePropertiesAssembly Assembly="XXX, Version=XXX, Culture=XXX, PublicKeyToken=XXXX"/>
</AllowAccessSensitivePropertiesAssemblies>