Belirtiler
Aşağıdaki güncelleştirmelerden birini yükledikten sonra, bazı SharePoint sayfaları işlenmez ve aşağıdakiler gibi hata iletileri oluşturur:
Web Bölümü hatası: Bu sayfadaki Web Bölümü veya Web formu denetimi görüntülenemez veya içeri aktarılamaz. Tür bulunamadı veya güvenli olarak kaydettirilmemiş.
Neden
Güncelleştirmeleri yükledikten sonra SharePoint 2010 ve SharePoint 2013 ' de, ASP.NET denetimlerinin izin listesi zorlanır. SharePoint sayfalarındaki Web bölümleri veya denetimler izin verilenler listesine eklenmediyse, sayfalar işlenmez.
Çözüm
Sayfalar Güvenli denetimler listesindeki bir denetimi kullandığı için artık işlenmiyorsa, şu adımları izleyin:
-
9s9ay etiketini bulmak için SharePoint birleştirilmiş günlük hizmeti (ULS) günlüklerinigözden geçirin veya denetimin engellendiğini belirten "özellik içeren denetimi engelleme" içeren bir ileti. 9s9ay
-
Hata iletisinden tür, ad alanı ve derleme tanımlayıcı adını tanımlayın.
-
Örnek 1
Aşağıdaki hata iletisi verilmiştir:
"Contoso. customizations. WebPartControl, contoso. WebParts, Version = 1.0.0.0, Culture = neutral, PublicKeyToken = b03f5f8f11d50a3a türü bulunamadı veya güvenli olarak kaydettirilmemiş."
Type = "WebPartControl" Namespace = "contoso. özelleştirmeler" Assembly Strong Name = "contoso. WebParts, Version = 1.0.0.0, Culture = neutral, PublicKeyToken = b03f5f8f11d50a3a"
-
Örnek 2
Aşağıdaki hata iletisi verilmiştir:
"Özellik geçişi işaretlemesi ile denetimi engelleme. [tagName: SharePoint:WebPartControl][propName: propName1][type: typeName1]"
Type = "WebPartControl" ("typeName1" değil) Tür adını sorgulayarak Microsoft belgeleri 'nde ad alanlarını ve derleme verilerini bulabilirsiniz.
-
-
Verilen tür, ad alanı ve derleme tanımlayıcı adı için, SafeControls öğesinde (çözüm) açıklandığı gibi, Configuration/SharePoint/SafeControls öğesinin altındaki Web. config dosyasına yeni bir SafeControls öğesi ekleyin SafeControls element (Solution)ve ardından güvenli özniteliğini doğruolarak ayarlayın.
SafeControls öğesindeki öznitelik değerlerinin biçimi hakkında daha fazla bilgi için, paket tasarımcısındaki güvenli denetimleri işaretlemekonusunda 12 adımında tabloya bakın.
Geçici Çözüm
IÇok sayıda güvensiz denetim sahibi misiniz? aşağıdaki adımları izleyerek bu soruna geçici bir çözüm bulabilirsiniz:
-
Configuration/SharePoint öğesinin altındaki Web. config dosyasındaki safemode öğesini düzenleyin.
-
Truedeğeri olan controlcompatmod özniteliği ekleyin.
Neden
Güvenli olmayan ASP.net denetimlerinin çalıştırılmasına izin verdiğinden bu geçici çözüm önerilmez.
Content Idea Request: CONTENT IDEA REQUEST 120896
Author: secure
Writer: v-weizhu
Tech Reviewer: qingliu; gli; mswann
Editor: v-jesits