Gäller för
SharePoint Server 2013 SP1 SharePoint Foundation 2013 SP1 Microsoft SharePoint Foundation 2010 Service Pack 2

Symptom

När du har installerat någon av följande uppdateringar återger inte vissa SharePoint-sidor och skapar fel meddelanden som följande: 

Webb dels fel: en webbdel eller webb formulär kontroll på den här sidan kan inte visas eller importeras. Det gick inte att hitta typen eller så är den inte registrerad som säker.

Orsak

En lista över tillåtna ASP.NET-kontroller framtvingas i SharePoint 2010 och SharePoint 2013 när du har installerat uppdateringar. Om webb delar eller kontroller på SharePoint-sidorna inte läggs till i listan Tillåt visas inte sidorna.

Lösning

Om sidorna inte längre återges på grund av att de använder en kontroll som inte finns i listan SafeControls gör du så här:

  1. Granska ULS-loggarna (SharePoint Unified Logging service) för att hitta 9s9ay -taggen eller ett meddelande som innehåller egenskapen "blockera kontroll med egenskap" som visar att en kontroll är blockerad.

  2. Identifiera typen, namn området och sammansättningen starkt från fel meddelandet. 

    • Exempel 1

    Få följande fel meddelande: 

    "Typen contoso. Customization. WebPartControl, contoso. WebParts, version = 1.0.0.0, Culture = neutralt, PublicKeyToken = b03f5f8f11d50a3a eller så är den inte registrerad som säker."

    Skriv = "WebPartControl" Namespace = "contoso. Customization" Assembly starka namn = "contoso. WebParts, version = 1.0.0.0, Culture = neutral, PublicKeyToken = b03f5f8f11d50a3a"

    • Exempel 2

    Få följande fel meddelande:

    "Blockering av kontroll med egenskaper för egenskaps traversare. [tagName: SharePoint:WebPartControl][propName: propName1][type: typeName1]"

    Type = "WebPartControl" (inte "typeName1") Du hittar namn områden och monterings data i Microsoft-dokument genom att fråga efter typnamn.

  3. Lägga till ett nytt SafeControls -element för den angivna typen, namn området och sammansättningen starkt namn på filen Web. config under Configuration/SharePoint/SafeControls -elementet, enligt beskrivningen i SafeControls-elementet (lösning), och ange sedan det säkra attributet till True.

Mer information om hur du formaterar attributvärdena i elementet SafeControls finns i tabellen i steg 12 för markering av säkra kontroller i Package designer.

Lösning

Jaghar många osäkra kontroller kan du lösa problemet genom att följa anvisningarna nedan:

  1. Redigera elementet fel säkert i Web. config-filen under elementet Configuration/SharePoint .

  2. Lägg till ett ControlCompatMode -attribut som har värdet Sant.

Varning!

Vi rekommenderar inte den här lösningen eftersom det möjliggör osäkra ASP.net-kontroller.

Content Idea RequestCONTENT IDEA REQUEST 120896Author: secureWriter: v-weizhuTech Reviewer: qingliu; gli; mswannEditor: v-jesits

Behöver du mer hjälp?

Vill du ha fler alternativ?

Utforska prenumerationsförmåner, bläddra bland utbildningskurser, lär dig hur du skyddar din enhet med mera.