Не изменяйте onet.xml, так как этот файл может быть перезаписан при обновлении sharepoint!
И зацикливание SPSite.AllWebs не является практически непрактичным, если вы хотите обновить SPWeb.Конечно, было бы непрактично, если бы вы запускали этот код каждый раз, когда элемент или что-то изменилось, но если вам просто нужно запускать этот код время от времени, то это не проблема.
Да, но это можетбыть проблемой, если вы добавите новые сети.Что ж, Kusek уже предоставил вам ответ :
Еще один альтернативный вариант, который вы можете сделать, - это создать функцию, которая будет предоставлять файл веб-страницы Provision и активировать ее в каждом изweb.
Это называется функция сшивания .Активируйте свою функцию после создания сети и внесите в нее изменения.