Simptome
Atunci când ansamblurile de terți încearcă să acceseze unele proprietăți sensibile, codul de utilizator poate fi blocat. Atunci când apare această problemă, intrările de eveniment "8gaol" sunt înregistrate în jurnalele "8gaol" (Sistemul unificat de înregistrare în jurnal ) SharePoint înregistrare în jurnal (ULS).
Cauză
Pentru a contribui la menținerea securității, ansamblurile de la terți sunt împiedicate să acceseze unele proprietăți sensibile.
Rezolvare
Pentru a rezolva această problemă, instalați una dintre următoarele actualizări:
-
Descrierea actualizării de securitate pentru SharePoint Server 2019: 10 august 2021 (KB5002000)
-
10 august 2021, actualizare pentru SharePoint Foundation 2013 (KB5002013)
Pentru a permite ca ansamblurile terțe de încredere să acceseze proprietățile sensibile din fișierul Web.config, adăugați-le în lista de asamblare.
De exemplu, să presupunem că găsiți următorul mesaj în jurnalele ULS:
8gaol Nu se poate accesa această proprietate sensibilă: nume de proprietate sensibilă <> din asocierea externă care nu este de încredere <denumirea completă a ansamblului de la terți>. Listă de asamblare de încredere: <de asamblare pentru accesarea proprietăților sensibile>
În acest caz, urmați acești pași:
-
Adăugați o secțiune nouă AllowAccessSensitivePropertiesAssemblies sub SharePoint SafeMode din fișierul Web.config:
<SharePoint>
<SafeMode>
<AllowAccessSensitivePropertiesAssemblies>
</AllowAccessSensitivePropertiesAssemblies>
…
</SafeMode> …
</SharePoint> -
Pentru fiecare asamblare terță, adăugați o intrare care are un nume complet de asamblare în secțiunea AllowAccessSensitivePropertiesAssemblies:
<AllowAccessSensitivePropertiesAssemblies>
<AllowAccessSensitivePropertiesAssembly Assembly="XXX, Version=XXX, Culture=XXX, PublicKeyToken=XXXX"/>
</AllowAccessSensitivePropertiesAssemblies>