Permettez-moi d'exposer ma question: J'ai un site racine, avec une page maître, et de nombreux sous-sites. Certains utilisent la page maître du site racine (en héritant) et d'autres n'utilisent pas la page maître du site racine.Actualiser la page maître pour les sous-sites lors de l'application d'un nouveau site Web racine
Lorsque je mets à jour le site racine MP avec un récepteur d'événements de fonction comme ça:
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();
... la page principale est mis à jour pour le site racine, mais pas pour les sous-sites wich hériter du maître racine du site page! Et quand je vais à la page des paramètres de la page du site principal pour un sous-site, la case d'option "Hériter la page maître du site du parent de ce site" est bien cochée.
Lorsque j'applique la nouvelle MasterPage à partir de la page "Paramètres de la page principale du site", je ne rencontre pas ce problème. Pour information: Mon site racine dans un site publidhing et les fonctionnalités «SharePoint Server Publishing Infrastructure» et «SharePoint Server Publishing» sont en cours d'exécution.
Quelque chose me manque?