Semptomlar
SharePoint Server için Eylül 2024 güvenlik güncelleştirmeleri uygulandıktan sonra IDictionary'den devralan bazı türlerin seri durumdan çıkarılması engellenir. Bu sorun oluştuğunda, aşağıdaki hata iletisi ve "4nsby" veya "4nss4" olay etiketleri SharePoint Birleşik Günlük Sistemi (ULS) günlüklerine kaydedilir:
Desteklenmeyen bir IDictionary türü algılandı. Tür: <Tür>, Derleme: <Derleme>
Nedeni
Bu sorun, türü seri durumdan çıkarmaların izin verilenler listesinde olmadığından oluşur.
Geçici Çözüm
Sorun w3wp.exe işleminde oluşursa, grup yöneticisi engellenen türleri Web.config dosyasındaki güvenilir listeye ekleyerek ancak bu türlerin güvenli olduğundan eminseniz bu sorunu geçici olarak giderebilir.
Bunu yapmak için AllowedIDictionaryType adlı yeni bir AllowedItem öğesi ekleyin ve bir Type veya Assembly özelliği belirtin. Bu öğe, Web.config dosyasındaki yapılandırma/SharePoint/SafeMode/AllowedListItems bölümünün altına eklenmelidir. Aşağıda bir örnek verilmiştir:
<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>