Процесс развертывания - ASP.NET, SQL Server на виртуальном хостинге

После ряда неудачных попыток развертывания (конфигурации перезаписаны, файлы отсутствуют, устарели и т. Д.) На нашем сервере общего хостинга я подумал, что смогу получить некоторое представление о процессах, чтобы сделать развертывание более плавным.

Мы используем SQL Compare для перемещения вещей, связанных с базой данных, и, похоже, это хорошо работает. Сам веб-сайт находится в системе контроля версий SVN, для развертывания мы создаем тег для текущего выпуска, а затем экспортируем файлы. Затем мы вручную загружаем экспортированные файлы на сервер через ftp, убедившись, что мы не переопределяем файлы, специфичные для сервера.

Есть ли какие-либо (бесплатные) инструменты, которые могут помочь в этом, или у вас есть твердый процесс, которому вы обычно следуете?


person Luke Lowrey    schedule 01.09.2009    source источник
comment
См .: stackoverflow.com/ questions / 1359869 /   -  person Noon Silk    schedule 01.09.2009


Ответы (1)


Что касается Интернета, я бы рекомендовал вам посмотреть asp.net проект веб-развертывания для Visual Studio. Используя проект веб-развертывания, вы можете воспользоваться различными степенями предварительной компиляции и также справиться со всем этим беспорядочным поиском-заменой файлов конфигурации. Но не работает с Web Dev Express ...

Что касается базы данных, то SQL Compare - хороший способ пойти, поэтому, если это работает для вас, придерживайтесь его.

person Stephen M. Redd    schedule 01.09.2009
comment
Это похоже на то, что мне нужно, я проверю. - person Luke Lowrey; 01.09.2009
comment
Если у вас есть к нему доступ, инструменты базы данных в Visual Studio 2008 Database Professional Edition (и полной версии Team Suite) ДЕЙСТВИТЕЛЬНО подходят для сценариев развертывания. Моя единственная жалоба заключается в том, что он не автоматизирует развертывание исходных данных для новых баз данных. Если вы идете по этому пути для конца БД, обязательно обновитесь до версии GDR R2 (вроде как пакет обновления для инструментов БД). Это хороший инструмент, хотя и немного дорогой, если у вас его еще нет. - person Stephen M. Redd; 02.09.2009