Развертывание LightSwitch в среде Dev / Test / Live - PullRequest
0 голосов
/ 02 декабря 2011

Как вы справляетесь с развертыванием приложения LightSwitch в производственной среде?то есть приложение LS было разработано, но теперь его необходимо установить сначала в Test, а затем в Live.

Мы не хотим использовать «ручной» подход, то есть использовать опцию сборки / публикации Visual Studio, скорее мы хотим автоматизировать развертывание.

1 Ответ

2 голосов
/ 03 декабря 2011

Мне кажется, что развертывание - это одно из самых слабых мест LightSwitch.Если вы используете очень простую модель развертывания, встроенную в продукт, и вы все делаете в домене Windows, мастер публикации может сделать все.Но если вы вообще отклоняетесь от модели, LightSwitch будет бороться с вами.Мне бы очень хотелось увидеть «расширенный» вариант развертывания, обеспечивающий некоторую настраиваемость.

Вот как я решил проблему, возникающую у вас с приложениями LightSwitch, предназначенными для веб-развертывания:

  1. В начале проекта разверните один раз в каждой целевой среде с помощью мастера публикации.Это самый простой способ настройки базы данных.
  2. По мере развертывания новых сборок используйте мастер публикации для развертывания в пакете развертывания в стандартном расположении на локальном компьютере разработчика.
  3. Пакет развертывания - это просто zip-файл, так что вы можете открыть его и просмотреть, где находится настоящий двоичный выпуск.Я использую скрипт powershell для копирования двоичных файлов из пакета развертывания и в локальный рабочий каталог SVN.Обратите внимание, что вы не должны копировать файл web.config во время этого шага.
  4. Проверьте распакованные двоичные файлы в SVN и используйте SVN для управления развертыванием.
  5. Управление изменениями схемы с помощью сценариев SQL.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...