חל על
SharePoint Server Subscription Edition SharePoint Server 2019 SharePoint Server 2016

תסמינים

סוגים מסוימים היורשים מ- IDictionary נחסמים עקב ביטול עריכה בסידרה לאחר החלת עדכוני האבטחה של ספטמבר 2024 עבור SharePoint Server. כאשר בעיה זו מתרחשת, הודעת השגיאה הבאה ותגיות האירוע "4nsby" או "4nss4" נרשמות ביומני מערכת הרישום המאוחדת (ULS) של SharePoint:

זוהה סוג IDictionary שאינו נתמך. סוג: <סוג>, הרכבה: <הרכבה>

סיבה

בעיה זו מתרחשת מאחר שהסוג אינו נמצא ברשימת ההרתרים של ביטול עריכה בסידרה.

פתרון עוקף

אם הבעיה מתרחשת בתהליך w3wp.exe, מנהל החווה יכול לעקוף בעיה זו על-ידי הוספת הסוגים החסומים לרשימה המהימנה בקובץ Web.config, אך רק אם אתה בטוח שהסוגים האלה בטוחים.

לשם כך, הוסף רכיב AllowedItem חדש בשם AllowedIDictionaryType וציין סוג או מאפיין הרכבה. יש להוסיף רכיב זה תחת המקטע configuration/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>

זקוק לעזרה נוספת?

מעוניין באפשרויות נוספות?

גלה את יתרונות המנוי, עיין בקורסי הדרכה, למד כיצד לאבטח את המכשיר שלך ועוד.