Признаки
AspX-файл не может отображаться при попытке создать его в качестве пользовательской веб-части. При возникновении этой проблемы в журналах Единой системы ведения журнала SharePoint (ULS) регистрируется следующая запись об ошибке и тег события 92liq:
Блокирующий элемент управления с разметкой обхода свойств. [tagName: <tagName>] [propName: <UnsafePropertyName>] [type: <PropertyType>]
Причина
Эта проблема возникает из-за того, что для тега в этом ASPX-файле задано небезопасное имя свойства.
Состояние
Это новое поведение предназначено для повышения безопасности в SharePoint Server.
Временное решение
Примечание: Пользователи могут обойти это улучшение безопасности, если это необходимо для вашей веб-части. Убедитесь, что веб-часть может безопасно использовать эти имена свойств, прежде чем выполнять следующие действия, чтобы повторно включить веб-части в SharePoint Server.
Если вы являетесь администратором фермы, вы можете обойти эту проблему, добавив имя свойства в списокWebPartSupportedSimplePropertyNamesили WebPartSupportedBoundPropertyNamesв командной консоли SharePoint:
-
Если <PropertyType> имеет значение SimplePropertyEntry, выполните следующие команды:
add-pssnapin *
$f=get-spfarm
$f.AddGenericAllowedListValue("WebPartSupportedSimplePropertyNames","<UnsafePropertyName>")
$f.update()
iisreset -
Если <PropertyType> имеет значение BoundPropertyEntry, выполните следующие команды:
add-pssnapin *
$f=get-spfarm
$f.AddGenericAllowedListValue("WebPartSupportedBoundPropertyNames","<UnsafePropertyName>")
$f.update()
iisreset