应用对象
SharePoint Server 2013 SP1 SharePoint Server 2016 SharePoint Server 2019

症状

当第三方程序集尝试访问某些敏感属性时,可能会阻止用户代码。 发生此问题时,"8gaol" 事件条目将记录在 SharePoint 统一日志记录系统 (ULS) 日志中。 

原因

为帮助维护安全性,会阻止第三方程序集访问某些敏感属性。

解决方法

若要解决此问题,请安装下列任一更新:

若要使受信任的第三方程序集能够访问 Web.config 文件中的敏感属性,请将其添加到程序集列表。

例如,假设在 ULS 日志中找到以下消息: 

8gaol 无法访问此敏感属性:<敏感属性名称>,其来自外部不受信任的程序集<第三方程序集全名>。 受信任的程序集列表:<用于访问敏感属性的程序集列表>

在这种情况下,请执行以下步骤: 

  1. 在 Web.config 文件的 SharePoint SafeMode 下添加新的 AllowAccessSensitivePropertiesAssemblies 部分:<SharePoint>    <SafeMode>       <AllowAccessSensitivePropertiesAssemblies>       </AllowAccessSensitivePropertiesAssemblies>        </SafeMode>    </SharePoint>

  2. 对于每个第三方程序集,在 AllowAccessSensitivePropertiesAssemblies 部分添加具有程序集全名的条目:<AllowAccessSensitivePropertiesAssemblies>    <AllowAccessSensitivePropertiesAssembly Assembly="XXX, Version=XXX, Culture=XXX, PublicKeyToken=XXXX"/></AllowAccessSensitivePropertiesAssemblies>

需要更多帮助?

需要更多选项?

了解订阅权益、浏览培训课程、了解如何保护设备等。