Simptomi
Kada instalirate neku od sledećih ispravki, neke SharePoint stranice se ne prikazuju i generišu poruke o greškama kao što su sledeće:
Greška Web segmenata: Nije moguće prikazati ili uvesti kontrolu Web segmenata na ovoj stranici. Tip nije mogao biti pronađen ili nije registrovan kao bezbedan.
Uzrok
Lista dozvoljenih kontrola ASP.NET se primenjuje u sharePoint 2010 i SharePoint 2013 nakon instalacije ispravki. Ako Web segmenti ili kontrole na SharePoint stranicama nisu dodati na listu dozvoljenih, stranice se ne prikazu.
Rešenje
Ako stranice više ne osmatraju zato što koriste kontrolu koja se ne koristi na listi SafeControls, sledite ove korake:
-
Rediguj SharePoint objedinjene usluge vođenja evidencije (ULS) da bistepronašli oznaku 9s9ay ili poruku koja sadrži "Blokiranje kontrole sa svojstvom" koja ukazuje na to da je kontrola blokirana.
-
Identifikujte tip, prostor za ime i sklop jako ime iz poruke o grešci.
-
Primer 1
S obzirom na sledeću poruku o grešci:
"Tip Contoso.Customizations.WebPartControl, Contoso.WebParts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=b03f5f8f111d50a3a nije mogao biti pronađen ili nije registrovan kao bezbedan."
Tip = "WebPartControl" Prostor za ime = "Kontoso". Sklopno snažno ime = "Contoso.WebParts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=b03f5f8f11d50a3a"
-
Primer 2
S obzirom na sledeću poruku o grešci:
"Blokiranje kontrole sa imovinom traversalnog naznaka. [tagName: SharePoint:WebPartControl][propName: propName1][type: typeName1]"
Tip = "WebPartControl" (ne "typeName1") Prostore za ime i podatke o snežima možete da pronađete u Microsoft Dokovima tako što ćete upitati ime tipa.
-
-
Dodajte novi SafeControls element za dati tip, prostor za ime i sklop jako ime u datoteku Web.config u okviru elementa konfiguracije/SharePoint/SafeControls, kao što je opisano u SafeControls elementu (Rešenje),a zatimpostavite atribut"Bezbedno" na TRUE.
Za više informacija o formatu vrednosti atributa u elementu SafeControls pogledajte tabelu u koraku 12 u obeležavanju bezbednih kontrola u dizajneru paketa.
Rešenje
Akoimate mnogo nebezbednih kontrola, možete da zaobiрete ovaj problem tako љto жete slediti ove korake:
-
Uredite SafeMode element u datoteci Web.config u okviru konfiguracije/SharePoint elementa.
-
Dodajte atribut ControlCompatMode koji ima vrednost true.
Oprez
Ne preporučujemo ovo rešenje jer omogućava pokretanje nebezbednih ASP.net kontrola.
Content Idea Request: CONTENT IDEA REQUEST 120896
Author: secure
Writer: v-weizhu
Tech Reviewer: qingliu; gli; mswann
Editor: v-jesits