Любое хорошее решение для развертывания обновлений веб-приложений ASP.NET на нескольких серверах? - PullRequest
0 голосов
/ 08 декабря 2010

У меня есть клиент, у которого есть веб-приложение ASP.NET, которое они продают людям, которые, в свою очередь, размещают его в нашей компании или в другом месте.Конечным результатом является то, что исходный код и настройки базы данных могут быть распределены по нескольким серверам, поэтому, когда мы запускаем обновления, мы вынуждены нажимать вручную, копируя исходный код и затем обновляя базы данных по мере необходимости.Есть ли хорошие альтернативы для этого на нескольких серверах?

Ответы [ 4 ]

3 голосов
/ 08 декабря 2010

Если вы используете Visual Studio 2010, вы можете рассмотреть новую технологию пакета веб-развертывания.См. Обзор развертывания проекта веб-приложения ASP.NET , в котором объясняется, как можно также развернуть параметры IIS и даже необходимые базы данных в рамках развертывания.

1 голос
/ 08 декабря 2010

Посмотрите видео на этой странице.Это дает достойное введение в MSDeploy .

1 голос
/ 08 декабря 2010

MSI, вероятно, будет работать лучше всего.Скорее всего, ваши клиенты захотят контролировать, когда / если произойдет обновление, и MSI, вероятно, является самым простым механизмом выдачи такого обновления.

0 голосов
/ 08 декабря 2010

У Джона и Трипа отличные ответы.Я просто хотел добавить одну небольшую вещь, если это не проект с открытым исходным кодом:

Не развертывать исходный код.

Приложение вашего клиента должно быть скомпилировано и запутано,

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...