Развертывание контента и AllowUnsafeUpdates - PullRequest
0 голосов
/ 22 октября 2009

У меня есть этот бит кода ...

using (SPSite sitecollection = new SPSite(siteUrl))
{
    using (SPWeb web = sitecollection.OpenWeb(webUrl))
    {
        try
        {                        
            web.AllowUnsafeUpdates = true;

            ContentDeploymentJob.AddQuickDeployObject(web,
                        Microsoft.SharePoint.Deployment.SPDeploymentObjectType.ListItem,
                        itemUrl);                        
            web.Update();
        }
        finally
        {
            web.AllowUnsafeUpdates = false;
        }
    }
}

, который должен добавить элемент в развертывание контента для указанной сети. Однако я получаю эту ошибку ...

Обновления в настоящее время запрещены для запросов GET. Чтобы разрешить обновления для GET, установите свойство «AllowUnsafeUpdates» на SPWeb.

пока я установил для AllUnsafeUpdates значение true. Это я, я что-то упустил?

1 Ответ

0 голосов
/ 25 октября 2009

Вы пытались запустить web.update () перед запуском contentDeploymentJob? Мне кажется, что вы устанавливаете свойство, но не сохраняете его.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...