Applies ToSharePoint Server Subscription Edition SharePoint Server 2019 SharePoint Server 2016

الأعراض

يتم حظر بعض الأنواع التي ترث من IDictionary من إلغاء التسلسل بعد تطبيق تحديثات الأمان لشهر سبتمبر 2024 ل SharePoint Server. عند حدوث هذه المشكلة، يتم تسجيل رسالة الخطأ التالية وعلامات الحدث "4nsby" أو "4nss4" في سجلات نظام التسجيل الموحد ل SharePoint (ULS):

تم الكشف عن نوع IDictionary غير معتمد. النوع:> نوع <، التجميع: <التجميع>

السبب

تحدث هذه المشكلة لأن النوع ليس في قائمة السماح بإلغاء التسلسل.

الحل البديل

إذا حدثت المشكلة في عملية w3wp.exe، يمكن لمسؤول المزرعة حل هذه المشكلة عن طريق إضافة الأنواع المحظورة إلى القائمة الموثوق بها في ملف Web.config، ولكن فقط إذا كنت متأكدا من أن هذه الأنواع آمنة.

للقيام بذلك، أضف عنصر AllowedItem جديدا باسم AllowedIDictionaryType وحدد إما خاصية Type أو Assembly . يجب إضافة هذا العنصر ضمن قسم التكوين/SharePoint/SafeMode/AllowedListItems في ملف Web.config. فيما يلي مثال:

<SafeMode

            MaxControls = "200" 

            CallStack = "false"

            DirectFileDependencies ="10"

            TotalFileDependencies = "250"

            AllowPageLevelTrace = "false"

            ControlCompatMode="false"

            >

            <PageParserPaths>

            </PageParserPaths>

         <AllowedListItems>

                     <AllowedItem Name="AllowedIDictionaryType" Type="Microsoft.SharePoint.Portal.WebControls.RSSAggregatorWebPart, Microsoft.SharePoint.Portal, Version=15.0.0.0, Culture=neutral, PublicKeyToken=xxxxxx"/>

                   <AllowedItem Name="AllowedIDictionaryType" Assembly="System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=xxxxxx"/>

         </AllowedListItems>

</SafeMode>

هل تحتاج إلى مزيد من المساعدة؟

الخروج من الخيارات إضافية؟

استكشف مزايا الاشتراك، واستعرض الدورات التدريبية، وتعرف على كيفية تأمين جهازك، والمزيد.

تساعدك المجتمعات على طرح الأسئلة والإجابة عليها، وتقديم الملاحظات، وسماعها من الخبراء ذوي الاطلاع الواسع.