Uporabniška koda je morda blokirana, ko zbiri tretjih oseb dostopajo do občutljivih lastnosti (KB5004581)

Velja za
SharePoint Server 2013 SP1 SharePoint Server 2016 SharePoint Server 2019

Znaki

Ko zbiri neodvisnih proizvajalcev poskušajo dostopati do nekaterih občutljivih lastnosti, je uporabniška koda morda blokirana. Ko pride do te težave, se vnosi dogodkov »8gaol« zabeležijo v dnevnike SharePointovega poenotenega sistema pisanja dnevnikov (ULS).

Vzrok

Zaradi ohranjanja varnosti zbirov neodvisnih proizvajalcev ne moremo dostopati do nekaterih občutljivih lastnosti.

Rešitev

Če želite odpraviti to težavo, namestite eno od teh posodobitev:

Če želite zaupanja vrednim zbirom neodvisnih proizvajalcev omogočiti dostop do občutljivih lastnosti v datoteki Web.config, jih dodajte na seznam zbirov.

Denimo, da v dnevnikih ULS najdete to sporočilo:

Opomba

8gaol Ni mogoče dostopati do te občutljive lastnosti: <Občutljivo ime> lastnosti iz zunanjega zbira, <ki ni zaupanja vreden Polno ime> zbira 3. ponudnika. Seznam zaupanja vrednih zbirov: <seznam zbirov za dostop do občutljivih lastnosti>

V tem primeru upoštevajte ta navodila:

  1. Dodajte nov razdelek AllowAccessSensitivePropertiesAssemblies v razdelku SharePoint SafeMode v datoteki Web.config:

    <SharePoint>
       <SafeMode>
          <AllowAccessSensitivePropertiesAssemblies>
          </AllowAccessSensitivePropertiesAssemblies>
       
       </SafeMode>
       
    </SharePoint>

  2. Za vsak zbir tretje osebe dodajte vnos s polnim imenom zbira v razdelku AllowAccessSensitivePropertiesAssemblies :

    <AllowAccessSensitivePropertiesAssemblies>
       <AllowAccessSensitivePropertiesAssembly Assembly="XXX, Version=XXX, Culture=XXX, PublicKeyToken=XXXX"/>
    </AllowAccessSensitivePropertiesAssemblies>