Commencez par écrire le code pour ajouter par programme une partie Web à une page d'accueil unique. Les spécificités de cette procédure varient en fonction de la structure de votre page d'accueil, qu'il s'agisse d'une page de publication, etc. Cela est probablement possible, mais les implémentations peuvent différer. Vous utiliserez peut-être quelque chose de similaire à ceci:
using(SPSite site = new SPSite("http://localhost"))
using(SPWeb web = site.RootWeb)
{
web.AllowUnsafeUpdates = true;
SPLimitedWebPartManager webParts = web.GetLimitedWebPartManager("Pagees/Home.aspx"
, System.Web.UI.WebControls.WebParts.PersonalizationScope.Shared);
MyWebPart wp = new MyWebPart(); // your custom webpart
wp.Title = "My WebPart";
webParts.AddWebPart(wp, "Left", 0);
webParts.SaveChanges(wp);
}
Il existe de nombreuses variantes lors de la recherche en ligne. Une fois que vous avez ce que vous pouvez créer une application console ou une fonctionnalité à exécuter sur le site de niveau supérieur, ouvrez chaque sous-site, puis exécutez le code ci-dessus.