قد يتم حظر التعليمات البرمجية للمستخدم عند وصول تجميعات الجهات الخارجية إلى الخصائص الحساسة (KB5004581)

ينطبق على
SharePoint Server 2013 SP1 SharePoint Server 2016 SharePoint Server 2019

الأعراض

عندما تحاول تجميعات الجهات الخارجية الوصول إلى بعض الخصائص الحساسة، قد يتم حظر التعليمات البرمجية للمستخدم. عند حدوث هذه المشكلة، يتم تسجيل إدخالات الحدث "8gaol" في سجلات نظام التسجيل الموحد ل SharePoint (ULS).

السبب

للمساعدة في الحفاظ على الأمان، يتم منع تجميعات الجهات الخارجية من الوصول إلى بعض الخصائص الحساسة.

الدقة

لحل هذه المشكلة، قم بتثبيت أحد التحديثات التالية:

لتمكين تجميعات الجهات الخارجية الموثوق بها من الوصول إلى الخصائص الحساسة في ملف Web.config، أضفها إلى قائمة التجميع.

على سبيل المثال، افترض أنك تجد الرسالة التالية في سجلات ULS:

ملاحظة

8gaol غير قادر على الوصول إلى هذه الخاصية الحساسة : <اسم> الخاصية الحساسة من التجميع الخارجي غير الموثوق به <الاسم> الكامل لتجميع الطرف الثالث. قائمة التجميع الموثوق بها: <قائمة التجميع للوصول إلى الخصائص الحساسة>

في هذه الحالة، اتبع الخطوات التالية:

  1. إضافة قسم AllowAccessSensitivePropertiesAssemblies جديد ضمن SharePoint SafeMode في ملف Web.config:

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

  2. لكل تجميع تابع لجهة خارجية، أضف إدخالا له اسم كامل للتجميع في قسم AllowAccessSensitivePropertiesAssemblies :

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