Ошибка Sharepoint: Enable-SPFeature: проверка безопасности для этой страницы недействительна

Когда я пытаюсь развернуть проект через PowerShell, PS выполняет операцию "Enable-SPFeature", после чего выводит следующее сообщение об ошибке:

Enable-SPFeature : проверка безопасности для этой страницы недействительна. Нажмите «Назад» в веб-браузере, обновите страницу и повторите попытку. В E:\Demo\DemoProject\DemoProject\scripts\utility.ps1:315 char:19 + Enable-SPFeature ‹‹‹‹ -identity $id -url $url -confirm:$false + CategoryInfo: InvalidData: (Microsoft.Share ...etEnableFeature:SPCmdletEnableFeature) [Enable-SPFeature], SPException + FullyQualifiedErrorId: Microsoft.SharePoint.PowerShell.SPCmdletEnableFeature

Кто-нибудь может предложить решение?


person Waylan Punch    schedule 17.07.2015    source источник
comment
Возможный дубликат SharePoint 2010: проверка безопасности для этой страницы недействителен   -  person Waylan Punch    schedule 03.01.2017


Ответы (1)


Всякий раз, когда мы обновляем какой-либо элемент списка, список или экземпляр SPWeb, вы можете получить сообщение «Проверка безопасности для этой страницы недействительна. Нажмите «Назад» в веб-браузере, обновите страницу и повторите попытку». Это связано с некоторой проверкой безопасности при обновлении модификации базы данных контента, поэтому, чтобы избежать этого исключения, мы должны сделать свойство AllowUnsafeUpdates экземпляра SPWeb истинным.

SPWeb oWeb = new SPWeb();

oWeb.AllowUnsafeUpdates = true;

AllowUnsafeUpdates используется для получения или установки логического значения, которое указывает, следует ли разрешать обновления базы данных в результате запроса GET или без проверки безопасности. Класс SPSite также имеет это свойство.

person Loga    schedule 17.07.2015