Príznaky
Po inštalácii niektorej z týchto aktualizácií niektoré stránky SharePointu nevykreslia a vygenerujú chybové hlásenia, ako sú napríklad nasledovné:
Chyba webovej časti: ovládací prvok webovej časti alebo webového formulára na tejto stránke nie je možné zobraziť ani importovať. Typ sa nepodarilo nájsť alebo nie je zaregistrovaný ako bezpečný.
Príčina
Po inštalácii aktualizácií sa v SharePointe 2010 a SharePointe 2013 vynúti zoznam povolených ovládacích prvkov ASP.NET. Ak sa webové časti alebo ovládacie prvky na stránkach SharePointu nepridajú do zoznamu povolených stránok, strany nevykreslia.
Riešenie
Ak stránky už nie sú vykreslené, pretože používajú ovládací prvok, ktorý nie je v zozname SafeControls , postupujte podľa týchto krokov:
-
Revízia denníkov služby SharePoint Unified Logging Service (ULS) na vyhľadanie značky 9s9ay alebo správy, ktorá obsahuje text blokovanie ovládacieho prvku s vlastnosťou, ktorá označuje, že ovládací prvok je blokovaný.
-
V chybovom hlásení Identifikujte názov typu, názvového priestoru a zostavy.
-
Príklad 1
Vzhľadom na nasledujúce chybové hlásenie:
"Typ contoso. customizations. WebPartControl, contoso. webová časť, verzia = 1.0.0.0, Culture = neutral, PublicKeyToken = b03f5f8f11d50a3a sa nepodarilo nájsť alebo nie je registrovaný ako bezpečný."
Type = "WebPartControl" Namespace = "contoso. customizations" Zostava silná Name = "contoso. WebParts, version = 1.0.0.0, Culture = neutral, PublicKeyToken = b03f5f8f11d50a3a"
-
Príklad 2
Vzhľadom na nasledujúce chybové hlásenie:
Blokovanie ovládacieho prvku so značkou prechádzajúceho vlastníctva. [tagName: SharePoint:WebPartControl][propName: propName1][type: typeName1]"
Type = "WebPartControl" (nie "typeName1") Údaje o Menné priestory a údaje o zhromaždení môžete nájsť v aplikácii Microsoft docs dotazom na názov typu.
-
-
Pridanie nového SafeControls prvku pre daný typ, priestor názvov a zostavu silné meno do súboru Web. config v rámci konfigurácie/SharePointu/SafeControls prvku, ako je popísané v SafeControls prvku (riešenie), a potom nastavte atribút Safe na hodnotu True.
Ďalšie informácie o formáte hodnôt atribútov v SafeControls prvku nájdete v tabuľke v kroku 12 v téme označenie bezpečných ovládacích prvkov v návrhárovi balíka.
Alternatívne riešenie
Ajf máte veľa nebezpečných ovládacích prvkov, tento problém môžete obísť vykonaním týchto krokov:
-
Upravte prvok safemode v súbore web. config pod prvkom Configuration/SharePoint .
-
Pridajte atribút ControlCompatMode , ktorý má hodnotu true.
Opatrní
Toto alternatívne riešenie sa neodporúča, pretože umožňuje spustiť nebezpečné ASP.net ovládacie prvky.
Content Idea Request: CONTENT IDEA REQUEST 120896
Author: secure
Writer: v-weizhu
Tech Reviewer: qingliu; gli; mswann
Editor: v-jesits