Атрибут ActivateOnDefault используется только для объектов с областью фермы, которые по умолчанию активируются автоматически, но где вы можете отключить это, указав ActivateOnDefault как False
AutoActivateInCentralAdmin работает со всеми остальными областями, но активирует эту функцию только в CentralAdmin (WebApp, Site или RootWeb)
Если вы хотите, чтобы ваша функция с областью WebApp автоматически активировалась во всех веб-приложениях, то вам нужно иметь функцию FarmLevel, которая имеет приемник функций, который просматривает и активирует его во всех веб-приложениях, но не включает будущее WebApp.
Если вы хотите включить будущее веб-приложение, вам необходимо использовать функцию сшивания элементов с функцией с областью «Сайт / Интернет», которая активирует функцию веб-приложения, если она еще не активирована.