Symptom
När sammansättningar från tredje part försöker komma åt vissa känsliga egenskaper kan användarkoden blockeras. När det här problemet uppstår loggas "8gaol"-händelseposter i SharePoint Unified Logging System (ULS)-loggar.
Orsak
För att upprätthålla säkerheten hindras sammansättningar från tredje part från att komma åt vissa känsliga egenskaper.
Lösning
Lös problemet genom att installera någon av följande uppdateringar:
- Beskrivning av säkerhetsuppdateringen för SharePoint Server 2019: 10 augusti 2021 (KB5002000)
- Beskrivning av säkerhetsuppdateringen för SharePoint Enterprise Server 2016: 10 augusti 2021 (KB5002002)
- 10 augusti 2021, uppdatering för SharePoint Foundation 2013 (KB5002013)
Om du vill göra det möjligt för betrodda sammansättningar från tredje part att komma åt de känsliga egenskaperna i Web.config-filen lägger du till dem i sammansättningslistan.
Anta till exempel att du hittar följande meddelande i ULS-loggar:
Obs
8gaol Det går inte att komma åt den här känsliga egenskapen: <namn på känslig egenskap> från yttre icke betrodd sammansättning <Fullständigt namn> för sammansättning från tredje part. Lista över betrodda sammansättningar: <sammansättningslista för åtkomst till känsliga egenskaper>
Gör så här:
Lägg till ett nytt AllowAccessSensitivePropertiesAssemblies-avsnitt under SharePoint SafeMode i Web.config-filen:
<SharePoint>
<SafeMode>
<AllowAccessSensitivePropertiesAssemblies>
</AllowAccessSensitivePropertiesAssemblies>
…
</SafeMode>
…
</SharePoint>För varje sammansättning från tredje part lägger du till en post som har ett fullständigt sammansättningsnamn i avsnittet AllowAccessSensitivePropertiesAssemblies :
<AllowAccessSensitivePropertiesAssemblies>
<AllowAccessSensitivePropertiesAssembly Assembly="XXX, Version=XXX, Culture=XXX, PublicKeyToken=XXXX"/>
</AllowAccessSensitivePropertiesAssemblies>