Conectați-vă cu Microsoft
Conectați-vă sau creați un cont
Salut,
Selectați un alt cont.
Aveți mai multe conturi
Alegeți contul cu care doriți să vă conectați.

Simptome

După ce instalați una dintre următoarele actualizări, unele pagini fantomă din Microsoft SharePoint nu se redă:

De exemplu, paginile portalului MiM (Microsoft Identity Manager) și unele pagini particularizate care sunt implementate prin soluția SharePoint nu se redă.

În plus, este posibil să vă experimentați unul sau mai multe dintre scenariile următoare.

Situaţia 1

Pagina blocată fantomă afișează unul dintre următoarele mesaje de eroare: 

  • Atributul "autoeventwireup" nu este permis în această pagină.

  • Atributul "enablesessionstate" nu este permis în această pagină.

  • Blocurile de cod nu sunt permise în acest fișier.

  • Gestionarul de eveniment "OnSelectedIndexChanged" nu este permis pe această pagină.

    Notă Evenimentul din ultimul mesaj de eroare poate fi și un alt eveniment, cum ar fi "Clic pe el".


Scenariul 2

Pagina blocată fantomă afișează următorul mesaj de eroare:

UnsafeControlException: O parte web sau un control de formular web de pe această pagină nu se poate afișa sau importa. Tipul nu a fost găsit sau nu este înregistrat ca sigur.


Scenariul 3

Pagina blocată fantomă afișează următorul mesaj de eroare:

Fișierul la care se face referire "/_layouts/somedirectory/affectedusercontrol.ascx" nu este permis pe această pagină.

Cauză

Paginile fantomă sunt stocate în sistemul de fișiere. Nivelul lor de securitate este îmbunătățit prin forbidding server-side scripts and unsafe controls. O pagină fantomă poate fi blocată de la redare dacă sunt adevărate următoarele condiții:

  • Pagina fantomă conține cod în linie sau script pe partea server.

  • Tipul de cod sau de parte web nu este înregistrat ca sigur.

Rezolvare pentru Scenariul 1

Pentru a rezolva această problemă, adăugați un nou element PageParserPath care are un atribut VirtualPath în fișierul Web.config, sub elementul configuration/SharePoint/SafeMode/PageParserPaths.

De exemplu, primiți următorul mesaj de eroare:

"Atributul "autoeventwireup" nu este permis în această pagină."

În acest caz, puteți adăuga un element PageParserPath, după cum urmează:

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


Dacă trebuie deblocate toate paginile din același director virtual, puteți utiliza un element PageParserPath, după cum urmează:

<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 este calea paginii blocate.

  • VirtualPath trebuie să se refere la o pagină fantomă și nu poate fi deghosted de niciun utilizator sau de un director care conține o astfel de pagină.

  • VirtualPath trebuie să se refere la o pagină care nu face referire la o altă pagină sau la o pagină coordonatoare care poate fi dezghosted sau la un director care nu conține o astfel de pagină sau o pagină coordonatoare.

  • DirectFileDependencies indică numărul de dependențe permise de fișiere directe. Dacă primiți un mesaj de eroare, cum ar fi "numărul de dependențe de fișiere directe permise depășește limita", modificați această valoare.

Rezolvare pentru Scenariul 2

Pentru a rezolva această problemă, adăugați un nou element SafeControls pentru tipul, spațiul de nume și numele puternic al asamblării la fișierul Web.config de sub elementul configuration/SharePoint/SafeControls, așa cum este descris în elementul SafeControls (Soluție). Apoi setați atributul Safe la TRUE.

Pentru mai multe informații despre formatul valorilor de atribut din elementul SafeControls, consultați tabelul de la pasul 12 din secțiunea "Marcarea controalelor sigure în Proiectantul de pachete" din Cum să: Marcațicontroalele ca controale sigure.

Rezolvare pentru Scenariul 3

Pentru a rezolva această problemă, adăugați un nou element SafeControls care utilizează atributul Src la fișierul Web.config sub elementul configuration/SharePoint/SafeControls.

De exemplu, primiți următorul mesaj de eroare:

"Fișierul la care se face referire '/_layouts/somedirectory/affectedusercontrol.ascx' nu este permis pe această pagină."

În acest caz, puteți adăuga elementul SafeControls, ca în exemplele următoare:

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

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

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.

Comunitățile vă ajută să adresați întrebări și să răspundeți la întrebări, să oferiți feedback și să primiți feedback de la experți cu cunoștințe bogate.

Au fost utile aceste informații?

Cât de mulțumit sunteți de calitatea limbajului?
Ce v-a afectat experiența?
Apăsând pe Trimitere, feedbackul dvs. va fi utilizat pentru a îmbunătăți produsele și serviciile Microsoft. Administratorul dvs. IT va avea posibilitatea să colecteze aceste date. Angajamentul de respectare a confidențialității.

Vă mulțumim pentru feedback!

×