Üçüncü taraf derlemeleri hassas özelliklere eriştiğinde kullanıcı kodu engellenebilir (KB5004581)

Uygulandığı Öğe
SharePoint Server 2013 SP1 SharePoint Server 2016 SharePoint Server 2019

Belirtiler

Üçüncü taraf derlemeleri bazı hassas özelliklere erişmeye çalıştığında, kullanıcı kodu engellenebilir. Bu sorun oluştuğunda, "8gaol" olay girdileri SharePoint Birleşik Günlük Sistemi (ULS) günlüklerine kaydedilir.

Neden

Güvenliği korumaya yardımcı olmak için, üçüncü taraf derlemelerin bazı hassas özelliklere erişmesi engellenir.

Çözüm

Bu sorunu çözmek için aşağıdaki güncelleştirmelerden birini yükleyin:

Güvenilen üçüncü taraf derlemelerin Web.config dosyasındaki hassas özelliklere erişmesini sağlamak için, bunları derleme listesine ekleyin.

Örneğin, ULS günlüklerinde aşağıdaki iletiyi bulduğunuzu varsayalım:

Not

8gaol Bu hassas özelliğe erişilemiyor : <dış güvenilmeyen derlemeden <hassas özelliğin adı> 3. taraf derlemesinin tam adı>. Güvenilir derleme listesi: <hassas özelliklere erişmek için derleme listesi>

Bu durumda, aşağıdaki adımları izleyin:

  1. Web.config dosyasında SharePoint SafeMode altında yeni bir AllowAccessSensitivePropertiesAssemblies bölümü ekleyin:

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

  2. Her üçüncü taraf derlemesi için, AllowAccessSensitivePropertiesAssemblies bölümünde derlemenin tam adına sahip bir giriş ekleyin:

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