Se aplică la
SharePoint Server 2013 SP1 SharePoint Foundation 2013 SP1 Microsoft SharePoint Foundation 2010 Service Pack 2

Simptome

După ce instalați una dintre următoarele actualizări, unele pagini SharePoint nu se redau și generează mesaje de eroare, cum ar fi următoarele: 

Eroare parte Web: o parte Web sau un control de formular web de pe această pagină nu se pot afișa sau importa. Tipul nu s-a găsit sau nu este înregistrat ca sigur.

Cauză

O listă de permisiuni pentru controalele ASP.NET este impusă în SharePoint 2010 și SharePoint 2013 după ce instalați actualizările. Dacă părțile Web sau controalele din paginile SharePoint nu sunt adăugate la lista de permisiuni, paginile nu se redau.

Rezolvare

Dacă paginile nu mai sunt redat, deoarece utilizează un control care nu se află în lista SafeControls , urmați acești pași:

  1. Revizuiți jurnalele SharePoint Unified Logging Service (ULS) pentru a găsi eticheta 9s9ay sau un mesaj care conține "Blocarea controlului cu proprietatea", care indică faptul că un control este blocat.

  2. Identificați tipul, spațiul de nume și Adunarea puternică din mesajul de eroare. 

    • Exemplul 1

    Având în vedere următorul mesaj de eroare: 

    "Tipul contoso. particularizări. WebPartControl, contoso. Web, Version = 1.0.0.0, Culture = neutru, PublicKeyToken = b03f5f8f11d50a3a nu a putut fi găsit sau nu este înregistrat ca sigur."

    Type = "WebPartControl" Namespace = "contoso. particularizări" Asamblare nume puternic = "contoso. părți Web, versiune = 1.0.0.0, Culture = neutru, PublicKeyToken = b03f5f8f11d50a3a"

    • Exemplul 2

    Având în vedere următorul mesaj de eroare:

    "Blocarea controlului cu marcare traversare proprietate. [tagName: SharePoint:WebPartControl][propName: propName1][type: typeName1]"

    Type = "WebPartControl" (not "typeName1") Puteți găsi spațiile de nume și datele de asamblare în Microsoft Docs , dacă interogați numele tipului.

  3. Adăugați un element SafeControls nou pentru tipul dat, spațiul de nume și Adunarea puternică în fișierul web. config, sub elementul Configuration/SharePoint/SafeControls , așa cum este descris în SafeControls element (soluție), apoi setați atributul sigur la True.

Pentru mai multe informații despre formatul valorilor atributului din elementul SafeControls , consultați tabelul din Pasul 12 în marcarea controalelor sigure în proiectantul de pachete.

Soluție de evitare

IDacă aveți multe controale nesigure, puteți soluționa această problemă urmând acești pași:

  1. Editați elementul safemode în fișierul web. config, sub elementul Configuration/SharePoint .

  2. Adăugați un atribut ControlCompatMode care are valoarea True.

Atenție

Nu recomandăm această soluție, deoarece permite rularea controalelor ASP.net nesigure.

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

Aveți nevoie de ajutor suplimentar?

Doriți mai multe opțiuni?

Explorați avantajele abonamentului, navigați prin cursurile de instruire, aflați cum să vă securizați dispozitivul și multe altele.