У меня есть приложение asp.net mvc 3, которое я хочу развернуть, но я хочу каким-то образом автоматизировать процесс развертывания приложения. Например, если я загружаю код в http://www.domain.com. при первом запуске сайта, он должен проверить, настроена ли база данных, если нет, запустить сценарии сервера sql из папки сценариев на указанном сервере пользователя для его указанной базы данных. Затем есть некоторые настройки, которые он должен принять от пользователя и сохранить в web.config, такие как smtp, Official Email, phone и т. Д. Это настройки, которые требуются только один раз за время существования приложения. Тогда есть настройки, которые приложение должно запросить в конце финансового года.
Каков наилучший способ (даже способ был бы весьма заметен) делать такого рода вещи в asp.net mvc.