Požymiai
Kai trečiųjų šalių rinkiniai bando pasiekti tam tikras slaptas ypatybes, vartotojo kodas gali būti užblokuotas. Iškilus šiai problemai, "8gaol" įvykio įrašai registruojami "SharePoint" vieningos registravimo sistemos (ULS) žurnaluose.
Priežastis
Siekiant užtikrinti saugą, trečiųjų šalių rinkiniams neleidžiama pasiekti kai kurių slaptų ypatybių.
Sprendimas
Norėdami išspręsti šią problemą, įdiekite vieną iš šių naujinimų:
- SharePoint Server 2019 saugos naujinimo aprašas: 2021 m. rugpjūčio 10 d. (KB5002000)
- "SharePoint Enterprise Server 2016" saugos naujinimo aprašas: 2021 m. rugpjūčio 10 d. (KB5002002)
- 2021 m. rugpjūčio 10 d. naujinimas, skirtas "SharePoint Foundation 2013" (KB5002013)
Norėdami įgalinti patikimų trečiųjų šalių rinkinius pasiekti slaptas Web.config failo ypatybes, įtraukite juos į rinkinių sąrašą.
Pavyzdžiui, tarkime, kad ULS žurnaluose randate šį pranešimą:
Pastaba
8gaol Nepavyksta pasiekti šios slaptos ypatybės: <slaptos ypatybės pavadinimas> iš išorinio nepatikimo asamblėjos <Trečiosios šalies rinkinio vardas ir pavardė>. Patikimų rinkinių sąrašas: <rinkinių sąrašas, skirtas slaptoms ypatybėms pasiekti>
Tokiu atveju atlikite toliau nurodytus veiksmus.
Įtraukite naują sekciją AllowAccessSensitivePropertiesAssemblies dalyje "SharePoint " saugusis režimas Web.config faile:
<SharePoint>
<SafeMode>
<AllowAccessSensitivePropertiesAssemblies>
</AllowAccessSensitivePropertiesAssemblies>
…
</SafeMode>
…
</SharePoint>Prie kiekvieno trečiosios šalies rinkinio sekcijoje AllowAccessSensitivePropertiesAssemblies įtraukite visą rinkinio pavadinimą:
<AllowAccessSensitivePropertiesAssemblies>
<AllowAccessSensitivePropertiesAssembly Assembly="XXX, Version=XXX, Culture=XXX, PublicKeyToken=XXXX"/>
</AllowAccessSensitivePropertiesAssemblies>