Taikoma
SharePoint Server 2013 SP1 SharePoint Foundation 2013 SP1 Microsoft SharePoint Foundation 2010 Service Pack 2

Simptomai

Įdiegus vieną iš šių naujinimų, kai kurie "SharePoint" puslapiai negeneruojami ir sugeneruojami tokie klaidų laiškai, kaip: 

Puslapio dalies klaida: šio puslapio puslapio dalies arba žiniatinklio formos valdiklio negalima Rodyti arba importuoti. Nepavyko rasti tipo arba jis neužregistruotas kaip saugus.

Priežastis

"ASP.NET" valdiklių sąrašas yra vykdomas "SharePoint 2010" ir "SharePoint" 2013 įdiegus naujinimus. Jei "SharePoint" puslapių puslapio dalys arba valdikliai nepridedami prie leidžiamųjų sąrašą, puslapiai neatvaizduojami.

Sprendimas

Jei puslapiai nebeatvaizduojami, nes naudoja valdiklį, kuris nėra " SafeControls " sąraše, atlikite šiuos veiksmus:

  1. Peržiūrėkite " SharePoint" vieningosios registravimo tarnybos (ULS) žurnalus , kad rastumėte 9s9ay žymę arba pranešimą, kuriame yra "blokavimo valdiklis su ypatybe", nurodantis, kad valdiklis užblokuotas.

  2. Nustatykite, kad klaidos pranešime būtų rodomas tipas, vardų sritis ir rinkinio stiprus pavadinimas. 

    • 1 pavyzdys

    Atsižvelgiant į šį klaidos pranešimą: 

    "Tipo contoso. tinkinimai. WebPartControl, contoso. WebParts, versija = 1.0.0.0, Culture = neutral, PublicKeyToken = b03f5f8f11d50a3a nepavyko rasti arba ji nėra registruota kaip saugi."

    Įveskite = "WebPartControl" Vardų sritis = "contoso. tinkinimai" Surinkimas stiprus pavadinimas = "contoso. WebParts, version = 1.0.0.0, Culture = neutral, PublicKeyToken = b03f5f8f11d50a3a"

    • 2 pavyzdys

    Atsižvelgiant į šį klaidos pranešimą:

    "Valdiklio blokavimas naudojant ypatybių traversal žymėjimą. [tagName: SharePoint:WebPartControl][propName: propName1][type: typeName1]"

    Įveskite = "WebPartControl" (ne "typeName1") Galite ieškoti vardų sričių ir rinkinio duomenų "Microsoft" dokumentuose , užklausdami tipo pavadinimo.

  3. Įtraukite naują " SafeControls " elementą, skirtą duotam tipui, vardų rūšiai ir rinkinio stiprų vardą į Web. config failą, esantį dalyje konfigūracija/SharePoint/SafeControls elementas, kaip aprašyta " SafeControls" elemente (sprendimas), tada nustatykite saugos atributą kaip True.

Daugiau informacijos apie atributo reikšmės, esančios " SafeControls " elemente, formatą, rasite skyriuje 12 veiksmas, kai reikia pažymėti saugos valdiklius paketo dizaino įrankyje.

Sprendimas

If turite daug nesaugių valdiklių, galite išspręsti šią problemą atlikdami šiuos veiksmus:

  1. Redaguoti " safemode " elementą Web. config faile, esančiame dalyje konfigūracija/SharePoint elementas.

  2. Įtraukite valdiklio Compatmode atributą, kurio reikšmė yra TRUE ( teisinga).

Dėmesio.

Nerekomenduojame šio sprendimo būdo, nes tai leidžia vykdyti nesaugius ASP.net valdiklius.

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

Reikia daugiau pagalbos?

Norite daugiau parinkčių?

Sužinokite apie prenumeratos pranašumus, peržiūrėkite mokymo kursus, sužinokite, kaip apsaugoti savo įrenginį ir kt.