Applies ToSharePoint Server Subscription Edition SharePoint Server 2019 SharePoint Server 2016

증상

IDictionary에서 상속되는 일부 형식은 SharePoint Server에 대한 2024년 9월 보안 업데이트를 적용한 후 역직렬화에서 차단됩니다. 이 문제가 발생하면 다음 오류 메시지와 "4nsby" 또는 "4nss4" 이벤트 태그가 SharePoint ULS(통합 로깅 시스템) 로그에 기록됩니다.

지원되지 않는 IDictionary 형식이 검색되었습니다. 형식: <Type>, 어셈블리: <Assembly>

원인

이 문제는 형식이 역직렬화 허용 목록에 없기 때문에 발생합니다.

해결 방법

w3wp.exe 프로세스에서 문제가 발생하는 경우 팜 관리자는 차단된 형식을 Web.config 파일의 신뢰할 수 있는 목록에 추가하여 이 문제를 해결할 수 있지만 이러한 형식이 안전한 경우에만 가능합니다.

이렇게 하려면 AllowedIDictionaryType 이름에 새 AllowedItem요소를 추가하고 Type 또는 Assembly 속성을 지정합니다. 이 요소는 Web.config 파일의 구성/SharePoint/SafeMode/AllowedListItems 섹션 아래에 추가해야 합니다. 예를 들면 다음과 같습니다.

<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>

도움이 더 필요하세요?

더 많은 옵션을 원하세요?

구독 혜택을 살펴보고, 교육 과정을 찾아보고, 디바이스를 보호하는 방법 등을 알아봅니다.

커뮤니티를 통해 질문하고 답변하고, 피드백을 제공하고, 풍부한 지식을 갖춘 전문가의 의견을 들을 수 있습니다.