Позвольте мне выставить мой вопрос:
У меня есть корневой сайт, с главной страницей и множеством дочерних сайтов. Некоторые используют главную страницу корневого сайта (путем наследования), а некоторые не используют главную страницу корневого сайта.
Когда я обновляю MP корневого сайта таким приемником событий, как этот:
SPWeb w = ((SPSite)properties.Feature.Parent).OpenWeb();
Uri masterUri = new Uri(w.Url + "/_catalogs/masterpage/AdventureWorks.master");
//MasterPage used by publishing pages
w.CustomMasterUrl = masterUri.AbsolutePath;
w.AllowUnsafeUpdates = true;
w.Update();
... главная страница обновляется для корневого сайта, но НЕ для дочерних сайтов, которые наследуются от главной страницы корневого сайта! И когда я захожу на страницу настроек главной страницы сайта для дочернего сайта, переключатель «Унаследовать главную страницу сайта от родителя этого сайта» хорошо проверен.
Когда я применяю новую мастер-страницу со страницы «Настройки главной страницы сайта», я не вижу этой проблемы.
Для информации: Мой корневой сайт на сайте публикации и функции «Публикация инфраструктуры SharePoint Server» и «Публикация SharePoint Server» работают.
Я что-то пропустил?