Prisijunkite prie „Microsoft“
Prisijunkite arba sukurkite paskyrą.
Sveiki,
Pasirinkti kitą paskyrą.
Turite kelias paskyras
Pasirinkite paskyrą, kurią naudodami norite prisijungti.

Simptomai

Įdiegus vieną iš toliau nurodytų naujinimų, kai kurie "Microsoft SharePoint" apleistieji puslapiai nesuteiks:

Pvz., "Microsoft Identity Manager" (MIM) portalo puslapiai ir kai kurie tinkinti puslapiai, įdiegti naudojant "SharePoint" sprendimą, netampa.

Be to, galite pastebėti vieną ar daugiau iš toliau nurodytų scenarijų.

1 scenarijus

Užblokuotas šešėlinis puslapis rodo vieną iš šių klaidos pranešimų: 

  • Atributas "autoeventwireup" šiame puslapyje neleidžiamas.

  • Atributas "enablesessionstate" šiame puslapyje neleidžiamas.

  • Kodų blokai šiame faile neleidžiami.

  • Šiame puslapyje įvykių apdorojimo programa "OnSelectedIndexChanged" neleidžiama.

    Pastaba Paskutinio klaidos pranešimo įvykis taip pat gali būti kitas įvykis, pvz., "OnClick".


2 scenarijus

Užblokuotas šešėlinis puslapis rodo šį klaidos pranešimą:

UnsafeControlException: puslapio dalies arba puslapio formos valdiklio šiame puslapyje negalima rodyti arba importuoti. Nepavyko rasti tipo arba jis nėra užregistruotas kaip saugus.


3 scenarijus

Užblokuotas šešėlinis puslapis rodo šį klaidos pranešimą:

Šiame puslapyje neleidžiamas nuorodos failas "/_layouts/somedirectory/affectedusercontrol.ascx".

Priežastis

Nedubliuoti puslapiai saugomi failų sistemoje. Jų saugos lygį patobulina serverio scenarijai ir nesaugūs valdikliai. Apleistas puslapis gali būti užblokuotas, jei tenkinamos šios sąlygos:

  • Vaiduoklių puslapyje yra eilutės kodas arba serverio scenarijus.

  • Už kodo tipo arba puslapio dalies tipas nėra užregistruotas kaip saugus.

1 scenarijaus sprendimas

Norėdami išspręsti šią problemą, įtraukite naują "PageParserPath" elementą, kuris turi "Web.config" failo "VirtualPath" atributą pagal konfigūracijos /SharePoint/SafeMode/PageParserPaths elementą.

Pvz., gaunate šį klaidos pranešimą:

"Atributas "autoeventwireup" šiame puslapyje neleidžiamas."

Tokiu atveju galite įtraukti "PageParserPath" elementą taip:

<SafeMode MaxControls="200" CallStack="false" DirectFileDependencies="15" TotalFileDependencies="250" AllowPageLevelTrace="false">
    <PageParserPaths>
        <PageParserPath VirtualPath="/<relativepath>/page.aspx" CompilationMode="Always" AllowServerSideScript="true" AllowUnsafeControls="true"/>
    </PageParserPaths>
</SafeMode>


Jei visi puslapiai tame pačiame virtualiame kataloge turi būti atblokuoti, galite naudoti "PageParserPath" elementą, kaip nurodyta toliau:

<SafeMode MaxControls="200" CallStack="false" DirectFileDependencies="15" TotalFileDependencies="250" AllowPageLevelTrace="false">
    <PageParserPaths>
        <PageParserPath VirtualPath="/<relativepath>/*" CompilationMode="Always" AllowServerSideScript="true" AllowUnsafeControls="true" IncludeSubFolders="True"/>
    </PageParserPaths>
</SafeMode>

  • VirtualPath yra užblokuoto puslapio kelias.

  • "VirtualPath" turi nurodyti puslapį, kuris yra apleistas ir kurio negali unghosted bet kuris vartotojas arba katalogas, kuriame yra toks puslapis.

  • "VirtualPath" turi nurodyti puslapį, kuris nenurodo kito puslapio ar puslapio šablono, kuris gali būti unghosted, arba katalogą, kuriame nėra tokio puslapio ar puslapio šablono.

  • DirectFileDependencies nurodo leidžiamų tiesioginių failų priklausomybių skaičių. Jei gaunate klaidos pranešimą, pvz., "leidžiamų tiesioginių failų priklausomybių skaičius viršija ribą", pakeiskite šią reikšmę.

2 scenarijaus sprendimas

Norėdami išspręsti šią problemą, įtraukite naują "SafeControls" elementą, kurio tipas, vardų sritis ir rinkinys yra stiprus pavadinimas, į "Web.config" failą pagal konfigūracijos / "SharePoint" / "SafeControls" elementą, kaip aprašyta "SafeControls" elemente (sprendimas). Tada nustatykite atributą Saugus kaip TRUE.

Daugiau informacijos apie atributų reikšmių formatą "SafeControls" elemente žr. lentelę 12 veiksme, skyriuje "Saugių valdiklių žymėjimas paketo dizaino įrankyje", dalyje Kaip: pažymėti valdiklius kaip saugius valdiklius.

3 scenarijaus sprendimas

Norėdami išspręsti šią problemą, įtraukite naują "SafeControls" elementą, kuris naudoja Src atributą Web.config failą pagal konfigūracijos / "SharePoint" / "SafeControls" elementą.

Pvz., gaunate šį klaidos pranešimą:

"Šiame puslapyje neleidžiamas _layouts failas "/_layouts/somedirectory/affectedusercontrol.ascx".

Tokiu atveju galite įtraukti "SafeControls" elementą, kaip nurodyta šiuose pavyzdžiuose:

< SafeControls>
    <SafeControl Src="~/_layouts/somedirectory/*" IncludeSubFolders="True" Safe="True" AllowRemoteDesigner="True" SafeAgainstScript="True" />
</SafeControls>

< SafeControls> <SafeControl Src="~/_layouts/somedirectory/*" IncludeSubFolders="True" Safe="True" /> </SafeControls>

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.

Bendruomenės padeda užduoti klausimus ir į juos atsakyti, pateikti atsiliepimų ir išgirsti iš ekspertų, turinčių daug žinių.

Ar ši informacija buvo naudinga?

Ar esate patenkinti kalbos kokybe?
Kas turėjo įtakos jūsų įspūdžiams?
Paspaudus mygtuką Pateikti, jūsų atsiliepimai bus naudojami tobulinant „Microsoft“ produktus ir paslaugas. Jūsų IT administratorius galės rinkti šiuos duomenis. Privatumo patvirtinimas.

Dėkojame už jūsų atsiliepimą!

×