Существуют ли какие-либо рекомендуемые методы для автоматизации настройки параметров DotnetNuke? У нас будет несколько примеров нашего DNN-приложения (prod, beta, qa, dev, local и т. Д.) И должны быть в состоянии настроить их все равно и иметь возможность обновлять их все с помощью наших будущих выпусков. Параметры, которые необходимо настроить, включают параметры хоста, настройки портала и определения профиля пользователя.Как автоматизировать настройку параметров DotNetNuke для нескольких сред?
Вот некоторые подходы, я пришел с до сих пор:
1) Создайте модуль конфигурации и использовать сценарии SQL для всех настроек? Насколько безопасно напрямую манипулировать таблицами DNN? Часто рекомендуется использовать API со многими инфраструктурами.
2) Создайте модуль конфигурации и реализуйте IUpgradeable.UpgradeModule и программно настройте параметры?
3) Создайте PortalTemplate с портала с установленными настройками. Я считаю, что это будет работать только для создания новых порталов. Я не смогу обновить существующие порталы.
Спасибо! Я начал играть с вариантом 2, и он выглядит довольно прямолинейно. Я не знал об использовании Мастера сайта с шаблоном портала. Я это проверю. Это может быть намного меньше. – Joosh21