อาการ
ไฟล์ ASPX ไม่สามารถแสดงได้เมื่อคุณพยายามสร้างไฟล์เป็น Web Part แบบกําหนดเอง เมื่อปัญหานี้เกิดขึ้น รายการข้อผิดพลาดต่อไปนี้และแท็กเหตุการณ์ "92liq" จะถูกบันทึกในบันทึก SharePoint Unified Logging System (ULS):
ตัวควบคุมการบล็อกที่มีมาร์กอัปข้ามคุณสมบัติ [tagName: <TagName>] [propName: <unsafePropertyName>] [type:> PropertyType <]
สาเหตุ
ปัญหานี้เกิดขึ้นเนื่องจากมีการตั้งค่าชื่อคุณสมบัติที่ไม่ปลอดภัยสําหรับแท็กในไฟล์ ASPX นี้
สถานะ
ลักษณะการทํางานใหม่นี้เกิดจากการออกแบบเพื่อเสริมสร้างความปลอดภัยใน SharePoint Server
วิธีแก้ไขปัญหา
หมายเหตุ: ผู้ใช้สามารถข้ามการปรับปรุงความปลอดภัยนี้ได้ ถ้าจําเป็นสําหรับ Web Part ของคุณ ตรวจสอบให้แน่ใจว่า Web Part ของคุณสามารถใช้ชื่อคุณสมบัติเหล่านี้ได้อย่างปลอดภัยก่อนที่คุณจะทําตามขั้นตอนเหล่านี้เพื่อเปิดใช้งาน Web Part ใน SharePoint Server อีกครั้ง
ถ้าคุณเป็นผู้ดูแลระบบฟาร์ม คุณสามารถแก้ไขปัญหานี้ชั่วคราวได้โดยการเพิ่มชื่อคุณสมบัติลงในรายการWebPartSupportedSimplePropertyNamesหรือ WebPartSupportedBoundPropertyNamesใน SharePoint Management Shell:
-
ถ้า> PropertyType <SimplePropertyEntryให้เรียกใช้คําสั่ง
ต่อไปนี้:add-pssnapin *#x2iisreset
$f.AddGenericAllowedListValue("WebPartSupportedSimplePropertyNames","<UnsafePropertyName>")#x3$f.update() -
ถ้า> PropertyType <BoundPropertyEntryให้เรียกใช้คําสั่ง
ต่อไปนี้:add-pssnapin *#x2iisreset
$f.AddGenericAllowedListValue("WebPartSupportedBoundPropertyNames","<UnsafePropertyName>")#x3$f.update()