Мне удалось развернуть новую главную страницу с помощью функции, разработанной в Visual Studio (согласно Развертывание настраиваемой главной страницы в SharePoint 2010 ). Однако, хотя файлы копируются на сайт SharePoint, они находятся в состоянии «черновик», поэтому новый MasterPage не будет работать для обычных пользователей, пока файлы не будут утверждены / опубликованы.
Изначально, когда эта функция активирована, MasterPage устанавливается на новую MasterPage, но из-за состояния «черновик» мне пришлось отключить эту функцию. Это означает, что мне нужно активировать, а затем публиковать каждый файл, что обременительно, особенно если я хочу применить его к нескольким сайтам и когда-либо обновлять MasterPage или связанные файлы.
Как я могу автоматически публиковать файлы, которые были развернуты как часть решения. С помощью кода (C # FeatureActivated
), я полагаю, поскольку я не видел никаких атрибутов xml, которые я мог бы использовать в elements.xml, который мог бы это сделать.
Кроме того, можно ли удалить файлы с сайта после удаления решения (MasterPage возвращается к предыдущему значению при отключении функции)?