2009-09-01 5 views
1

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

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

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

+0

См. Http://stackoverflow.com/questions/1359869/how-does-your-company-deploy-its-software/ –

ответ

2

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

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

+0

Это похоже на то, что мне нужно, я проверю его. –

+0

Если у вас есть к нему доступ, инструменты базы данных в Visual Studio 2008 Database Professional Edition (и полная версия Team Suite) ДЕЙСТВИТЕЛЬНО хороши для сценариев развертывания. Моя единственная жалоба заключается в том, что она не автоматизирует развертывание исходных данных для новых баз данных. Если вы идете по этому пути к концу БД, убедитесь, что вы обновляетесь до версии «GDR R2» (вроде как пакет обновления для инструментальных средств DB). Это хороший инструмент, хотя и дорогой, если у вас его еще нет. –

Смежные вопросы