症状

当第三方程序集尝试访问某些敏感属性时,可能会阻止用户代码。 发生此问题时,"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>

Need more help?

Expand your skills
Explore Training
Get new features first
Join Microsoft Insiders

Was this information helpful?

How satisfied are you with the translation quality?
What affected your experience?

Thank you for your feedback!

×