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