Požymiai
ASPX failo negalima rodyti, kai bandote jį sukurti kaip pasirinktinę puslapio dalį. Iškilus šiai problemai, SharePoint vieningosios registravimo sistemos (ULS) žurnaluose užregistruojamas toliau nurodytas klaidos įrašas ir įvykio žymė "92liq":
Blocking control with property traversal markup. [tagName: <TagName>] [propName: <UnsafePropertyName>] [tipas: <PropertyType>]
Priežastis
Ši problema kyla dėl to, kad šiame ASPX faile nustatytas nepatikimos ypatybės pavadinimas.
Būsena
Šis naujas veikimas yra numatyta siekiant sustiprinti saugą SharePoint Server.
Sprendimas
Pastaba: Vartotojai gali apeiti šį saugos patobulinimą, jei to reikia jūsų puslapio daliai. Prieš atlikdami šiuos veiksmus įsitikinkite, kad jūsų puslapio dalis gali saugiai naudoti šiuos ypatybių pavadinimus, kad iš naujo įgalintumėte puslapio dalis "SharePoint Server".
Jei esate ūkio administratorius, galite išspręsti šią problemą įtraukdami ypatybės pavadinimą įWebPartSupportedSimplePropertyNamesarba WebPartSupportedBoundPropertyNamessąrašą "SharePoint" valdymo aplinkoje:
-
Jei SimplePropertyEntry<PropertyType>, vykdykite šias komandas:add-pssnapin *$f=get-spfarm$f.AddGenericAllowedListValue("WebPartSupportedSimplePropertyNames","<UnsafePropertyName>")$f.update()iisreset
-
Jei BoundPropertyEntry<PropertyType>, vykdykite šias komandas:add-pssnapin *$f=get-spfarm$f.AddGenericAllowedListValue("WebPartSupportedBoundPropertyNames","<UnsafePropertyName>")$f.update()iisreset