Я не знаю автоматизированного способа развертывания базы данных.Если база данных впервые попадает на сервер, я делаю резервную копию на источнике и восстанавливаю на цели ... просто.
Что касается кода, вот что я делаю:
- Публикация (правый клик, Публикация) кода в локальном каталоге (я использую C: \ Websites \ SiteName).
- Использование и ftp клиент для продвижения вывода на сервер.
- Внесите все необходимые изменения в файл web.config, чтобы он правильно указывал на вашу целевую базу данных.
Когда и если вам нужно будет внести изменения позже, вы можете рассмотреть инструмент, который я использую для этогоцель, BeyondCompare.Он может выполнить различие между вашими локальными файлами и целевым сайтом через FTP и точно сказать, что вам нужно развернуть, чтобы заставить его работать.Однако это не обнаружит изменений в вашей базе данных, хотя существует множество инструментов различий Sql по тем же направлениям.Мой общий принцип - «заставить локальный сайт работать идеально, а затем сделать целевой сайт точно таким же, как локальный сайт».
На что нужно обратить внимание в пункте 3 выше, это то, что целевой адрес находится прямо в строке подключениявместе с какими-либо учетными данными безопасности вам необходимо подключиться к базе данных.
HTH.