Dấu hiệu
Không thể hiển thị tệp ASPX khi bạn tìm cách tạo tệp dưới dạng phần web tùy chỉnh. Khi sự cố này xảy ra, mục nhập lỗi và thẻ sự kiện "92liq" sau đây được ghi nhật ký trong nhật ký Hệ thống Ghi nhật ký Hợp nhất SharePoint (ULS) :
Chặn điều khiển với vết cập nhật chuyển đổi thuộc tính. [tagName: <TagName>] [propName: <UnsafePropertyName>] [type: <PropertyType>]
Nguyên nhân
Sự cố này xảy ra vì tên thuộc tính không an toàn được đặt cho thẻ trong tệp ASPX này.
Trạng thái
Hành vi mới này là do thiết kế để tăng cường bảo mật trong SharePoint Server.
Giải pháp
Lưu ý: Người dùng có thể bỏ qua cải tiến bảo mật này nếu nó cần thiết cho phần web của bạn. Hãy đảm bảo rằng phần web của bạn có thể sử dụng các tên thuộc tính này một cách an toàn trước khi bạn làm theo các bước này để kích hoạt lại các phần web trong SharePoint Server.
Nếu bạn là người quản trị cụm máy chủ, bạn có thể khắc phục sự cố này bằng cách thêm tên thuộc tính vào danh sáchWebPartSupportedSimplePropertyNameshoặc WebPartSupportedBoundPropertyNamestrong SharePoint Management Shell:
-
Nếu <PropertyType> được SimplePropertyEntry, hãy chạy các lệnh sau:
add-pssnapin *#x2
$f.AddGenericAllowedListValue("WebPartSupportedSimplePropertyNames","<UnsafePropertyName>")
$f.update()#x5 -
Nếu <PropertyType> được BoundPropertyEntry, hãy chạy các lệnh sau:
add-pssnapin *#x2
$f.AddGenericAllowedListValue("WebPartSupportedBoundPropertyNames","<UnsafePropertyName>")
$f.update()#x5