Я создал настраиваемую главную страницу с помощью Visual Studio 2010 с помощью модуля, в котором есть функция, содержащая все мои настройки, css, изображения и главную страницу. Когда я развертываю решение, в первый раз не стоит беспокоиться, все отлично работает, когда я его развертываю во второй раз, я получаю сообщение об ошибке, когда файл, указанный в модуле, уже существует. Поэтому я должен открыть SPD и удалить все файлы, мне также нужно изменить страницу главной страницы на страницу v4.master, прежде чем я смогу удалить файлы. Я нашел способ сбросить главную страницу с помощью PowerShell, и следующим шагом будет удаление оставшихся файлов и папок, чтобы он выглядел красивым опрятным пакетом. Мне бы очень хотелось, чтобы все это было выполнено с моего скрипта дезактивации функции, который в настоящее время написан на C#, но, похоже, он фактически не убирает элементы.SharePoint 2010 Удаление файлов/папок с помощью PowerShell
Это, как я в настоящее время пытается отключить функцию:
public override void FeatureDeactivating(SPFeatureReceiverProperties properties)
{
SPSite curSite = (SPSite)properties.Feature.Parent;
SPWeb curWeb = curSite.RootWeb;
//Create full master url
Uri masterUri = new Uri(curWeb.Url + "/_catalogs/masterpage/corporate.master");
//master page used by all publishing pages on the site
curWeb.CustomMasterUrl = masterUri.AbsolutePath;
curWeb.Update();
}
Благодарности