Symptom
När tredje parts sammansättningar försöker komma åt känsliga egenskaper kan användarkod blockeras. När det här problemet uppstår loggas händelseposterna "8gaol" i SharePoint Unified Logging System (ULS).
Orsak
För att upprätthålla säkerheten förhindras tredje parts sammansättningar från att komma åt vissa känsliga egenskaper.
Lösning
Lös problemet genom att installera en av följande uppdateringar:
-
Beskrivning av säkerhetsuppdateringen för SharePoint Server 2019: 10 augusti 2021 (KB5002000)
-
10 augusti 2021, uppdatering för SharePoint Foundation 2013 (KB5002013)
Om du vill aktivera betrodda sammansättningar från tredje part för åtkomst till känsliga egenskaper i Web.config-filen lägger du till dem i sammansättningslistan.
Anta till exempel att du hittar följande meddelande i ULS-loggar:
8gaol Det går inte att komma åt den här känsliga egenskapen: <namn på känslig egenskap> från yttre opålitliga sammansättningar <sammansättningen från tredje part, fullständigt>. Betrodd sammansättningslista: <monteringslista för åtkomst till känsliga egenskaper>
I det här fallet gör du så här:
-
Lägga till ett nytt AllowAccessSensitivePropertiesAssemblies-avsnitt under SharePoint SafeMode i Web.config-filen: <SharePoint> <SafeMode> <AllowAccessSensitivePropertiesAssemblies> </AllowAccessSensitivePropertiesAssemblies> … </SafeMode> …</SharePoint>
-
För varje sammansättningen från tredje part lägger du till en post som har ett fullständigt namn för sammansättningen i avsnittet AllowAccessSensitivePropertiesAssemblies: <AllowAccessSensitivePropertiesAssemblies> <AllowAccessSensitivePropertiesAssembly Assembly="XXX, Version=XXX, Culture=XXX, PublicKeyToken=XXXX"/></AllowAccessSensitivePropertiesAssemblies>