SharePoint 2010 - Утверждение / публикация файлов после развертывания решения MasterPage - PullRequest
0 голосов
/ 21 января 2011

Мне удалось развернуть новую главную страницу с помощью функции, разработанной в Visual Studio (согласно Развертывание настраиваемой главной страницы в SharePoint 2010 ). Однако, хотя файлы копируются на сайт SharePoint, они находятся в состоянии «черновик», поэтому новый MasterPage не будет работать для обычных пользователей, пока файлы не будут утверждены / опубликованы.

Изначально, когда эта функция активирована, MasterPage устанавливается на новую MasterPage, но из-за состояния «черновик» мне пришлось отключить эту функцию. Это означает, что мне нужно активировать, а затем публиковать каждый файл, что обременительно, особенно если я хочу применить его к нескольким сайтам и когда-либо обновлять MasterPage или связанные файлы.

Как я могу автоматически публиковать файлы, которые были развернуты как часть решения. С помощью кода (C # FeatureActivated), я полагаю, поскольку я не видел никаких атрибутов xml, которые я мог бы использовать в elements.xml, который мог бы это сделать.

Кроме того, можно ли удалить файлы с сайта после удаления решения (MasterPage возвращается к предыдущему значению при отключении функции)?

1 Ответ

0 голосов
/ 21 января 2011

См. мой ответ на SharePoint.SE .

LayoutsFeatureReceiver

Для удаления внедрите событие FeatureDeactivation и используйте

file.RevertContentStream();

отменить любые изменения существующих макетов

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