Prikazne strani v SharePointu niso upodobiti

Delajte kjer koli v kateri koli napravi s storitvijo Microsoft 365

Nadgradite na Microsoft 365, če želite delati kjer koli z najnovejšimi funkcijami in posodobitvami.

Nadgradi zdaj

Znaki

Ko namestite eno od teh posodobitev, nekatere prikazne strani v Microsoft SharePointu niso upodobiti:

Na primer strani portala Microsoft Identity Manager (MIM) in nekatere prilagojene strani, ki so uvedene s SharePointovo rešitvijo, niso upodobiti.

Poleg tega se lahko izkuša eden ali več teh scenarijev.

1. primer

Na blokirani prikazni strani se prikaže eno od teh sporočil o napaki: 

  • Atribut »autoeventwireup« na tej strani ni dovoljen.

  • Atribut »enablesessionstate« na tej strani ni dovoljen.

  • V tej datoteki bloki kode niso dovoljeni.

  • Na tej strani ni dovoljena rutina za obravnavo dogodka »OnSelectedIndexChanged«.

    Opomba Dogodek v zadnjem sporočilu o napaki je lahko tudi nek drug dogodek, na primer »OnClick«.


2. primer

Na blokirani strani so prikazana ta sporočila o napaki:

NevarenControlException: Spletnega gradnika ali kontrolnika spletnega obrazca na tej strani ni mogoče prikazati ali uvoziti. Vrste ni bilo mogoče najti ali pa ni registrirana kot varna.


3. primer

Na blokirani strani so prikazana ta sporočila o napaki:

Sklicevana datoteka »/_layouts/somedirectory/affectedusercontrol.ascx« na tej strani ni dovoljena.

Razlog

Prikazne strani so shranjene v datotečni sistem. Raven varnosti je izboljšana tako, da se odstranjujejo strežniški skripti in nevarni kontrolniki. Upodobljena stran je lahko blokirana, če so izpolnjeni ti pogoji:

  • Prikazna stran vsebuje črtno kodo ali strežniški skript.

  • Vrsta kode ali vrsta spletnega gradnika ni registrirana kot varna.

Rešitev za 1. primer

Če želite odpraviti to težavo, dodajte nov element PageParserPath, ki ima atribut VirtualPath datoteki Web.config pod konfiguracijo/SharePoint/SafeMode/PageParserPaths element.

Prejmete na primer to sporočilo o napaki:

»Atribut »autoeventwireup« na tej strani ni dovoljen.«

V tem primeru lahko dodate element PageParserPath tako:

<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>


Če morajo biti vse strani v istem navideznem imeniku odblokljive, lahko uporabite element PageParserPath tako:

<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 je pot blokirane strani.

  • VirtualPath se mora sklicevati na stran, ki je nemoteč in je ne more negiran noben uporabnik, ali imenik, ki vsebuje takšno stran.

  • VirtualPath se mora sklicevati na stran, ki se ne sklicuje na drugo stran ali stran z matrico, ki je ni mogoče unghosted, ali imenik, ki ne vsebuje takšne strani ali strani z matrico.

  • DirectFileDependencies označuje število dovoljenih neposrednih odvisnosti datotek. Če prejmete sporočilo o napaki, na primer »število dovoljenih neposrednih odvisnosti datotek presega omejitev«, spremenite to vrednost.

Rešitev za 2. primer

Če želite odpraviti to težavo, dodajte novemu elementu SafeControls za dano vrsto, imenski prostor in močno ime zbira v datoteko Web.config pod konfiguracijo/elementom SharePoint/SafeControls, kot je opisano v elementu SafeControls (Rešitev). Nato nastavite Varni atribut na TRUE.

Če želite več informacij o obliki vrednosti atributov v elementu SafeControls, si oglejte tabelo v 12. koraku v razdelku »Označevanje varnih kontrolnikov v načrtovalniku paketov« v razdelku Kako:označiti kontrolnike kot varne kontrolnike.

Rešitev za 3. primer

Če želite odpraviti to težavo, dodajte nov element SafeControls, ki uporablja atribut Src za datoteko Web.config pod elementom konfiguracija/SharePoint/SafeControls.

Prejmete na primer to sporočilo o napaki:

Na tej strani ni dovoljena datoteka z sklicem »/_layouts/somedirectory/affectedusercontrol.ascx«.

V tem primeru lahko dodate element SafeControls, kot je to mogoče v teh primerih:

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

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

Ali potrebujete dodatno pomoč?

Razširite svoja znanja
Oglejte si izobraževanje
Prvi dobite nove funkcije
Pridruži se Microsoftu programa Insider

Vam je bila informacija v pomoč?

Zahvaljujemo se vam za povratne informacije.

Zahvaljujemo se vam za povratne informacije. Videti je, da bi vam prišla prav pomoč enega od naših Officeovih agentov za podporo.

×