Поделиться через


Развертывание приложений LightSwitch

Процесс развертывания приложения LightSwitch зависит от выбранных типа приложения и сценария развертывания.

Существуют следующие сценарии развертывания.

  • 2-уровневое классическое клиентское приложение. В этом сценарии развертывания создается приложение, которое выполняется на компьютере пользователя под управлением Windows. Компоненты базы данных и сервера запускаются с подключенного к сети компьютера.

  • 3-уровневое классическое клиентское приложение. В этом сценарии развертывания создается приложение, которое выполняется на компьютере пользователя под управлением Windows. Компоненты базы данных и сервера запускаются на сервере со службами IIS или на платформе Microsoft Azure.

  • 3-уровневое веб-приложение. В этом сценарии развертывания создается приложение, которое выполняется в веб-браузере пользователя. Компоненты базы данных и сервера запускаются на сервере со службами IIS или на платформе Microsoft Azure.

  • Только служба. В этом сценарии развертывания создается веб-служба OData, к которой могут обращаться другие приложения. Для получения дополнительной информации см. Практическое руководство. Развертывание службы OData в LightSwitch.

Тип приложения можно задать в конструкторе приложений. Дополнительные сведения см. в разделе Практическое руководство. Изменение типа приложения LightSwitch.

3-уровневое приложение LightSwitch можно развернуть с помощью публикации или упаковки. В любом случае мастер публикации приложений LightSwitch поможет выполнить развертывание. Можно запустить мастер, выбрав в строке меню Сборка, Опубликовать <имя приложения>, или открыть конструктор приложений, перейти на страницу Общие свойства и нажать кнопку Опубликовать.

  • Опубликованное приложение можно запускать на клиентских компьютерах сразу же после завершения работы мастера. Приложение готово для установки, и в ходе установки автоматически развертывается схема базы данных в SQL Server. Для развертывания схемы базы данных требуется административный доступ к компьютеру.

  • В состав упакованного приложения входят все необходимые для его запуска компоненты, однако для предоставления пользователям доступа к такому приложению требуется выполнить дополнительные действия. Выберите этот параметр, если установка приложения и схемы базы данных осуществляется администратором сервера. Для получения дополнительной информации см. Практическое руководство. Установка приложения LightSwitch на сервере.

Обновления приложения LightSwitch можно развернуть, снова запустив мастер. Для получения обновлений 3-уровневых веб-приложений достаточно повторно перейти на веб-страницу. 2-уровневые классические приложения будут автоматически получать обновления при следующем запуске.

Публикация 2-уровневого классического приложения

Для публикации 2-уровневого классического приложения выберите пункт Классическое на странице Тип приложения конструктора приложений и нажмите кнопку Опубликовать, чтобы открыть мастер публикации приложений LightSwitch.

Дополнительные параметры в мастере могут быть разными в зависимости от параметров, выбранных для приложения. Для получения дополнительной информации см. Практическое руководство. Развертывание двухуровневого приложения LightSwitch.

После публикации приложения пользователи могут установить его из указанного в мастере каталога публикации, запустив файл Setup.exe.

Примечание

Также может потребоваться предварительная настройка клиентского компьютера в соответствии с инструкциями в файле Install.htm.Этот файл публикуется в той же папке, что и файл Setup.exe.

Публикация обновлений

Чтобы опубликовать обновления приложения, обновите параметр Версия приложения на странице Общие свойства конструктора приложений. Снова запустите мастер публикации приложений LightSwitch. Когда пользователь снова запустит приложение, обновления будут автоматически загружаться из каталога публикации.

Примечание

При публикации обновлений не требуется повторно публиковать базу данных, если схема не была изменена.Чтобы предотвратить повторную публикацию базы данных, откройте мастер публикации приложений LightSwitch, перейдите на страницу Подключения данных и снимите флажок Создать скрипт базы данных SQL.

Удаление

Пользователь может удалить 2-уровневое классическое приложение из раздела Программы и компоненты или Установка и удаление программ в разделе Панель управления.

Публикация 3-уровневого приложения

Для публикации 3-уровневого приложения требуется административный доступ к серверу, на котором выполняются службы IIS, а также предварительная настройка для работы с LightSwitch. Кроме того, требуется административный доступ к компьютеру с SQL Server. Для получения дополнительной информации см. Практическое руководство. Настройка сервера для размещения приложений LightSwitch. Приложение также можно опубликовать на платформе Microsoft Azure. Для получения дополнительной информации см. Практическое руководство. Размещение приложения LightSwitch в Microsoft Azure.

Публикация классических и веб-приложений одинакова. Для публикации 3-уровневого приложения откройте конструктор клиентов, перейдите на страницу Тип приложения, а затем выберите переключатель Классическое или Интернет.

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

После публикации приложения пользователи могут установить его с веб-сайта, указанного в мастере, перейдя по ссылке ApplicationName, где ApplicationName — отображаемое имя приложения. При установке классического приложения запрашивается подтверждение пользователя. При установке веб-приложения оно открывается в веб-браузере.

Публикация обновлений

Чтобы опубликовать обновления приложения, обновите параметр Версия приложения на странице Общие свойства конструктора приложений. Снова запустите мастер публикации приложений LightSwitch. Когда пользователь снова запускает приложение, автоматически отображается новая версия.

Примечание

При публикации обновлений не требуется повторно публиковать базу данных, если схема не была изменена.Чтобы предотвратить повторную публикацию базы данных, откройте мастер публикации приложений LightSwitch, перейдите на страницу Подключения данных и снимите флажок Создать скрипт базы данных SQL.

Удаление

Пользователь может удалить 3-уровневое классическое приложение из раздела Программы и компоненты или Установка и удаление программ в разделе Панель управления. Веб-приложения удаляются с сервера администратором служб IIS.

Упаковка 3-уровневого приложения

Упакованное 3-уровневое приложение содержит все компоненты, необходимые для установки приложения на узле IIS. Публикация классических и веб-приложений одинакова. Для создания пакета 3-уровневого приложения откройте конструктор клиентов, перейдите на страницу Тип приложения, а затем выберите Классическое или Интернет. На странице мастера Выходные данные публикации выберите переключатель Создать пакет на диске. Дополнительные параметры в мастере могут быть разными в зависимости от параметров, выбранных для приложения. Для получения дополнительной информации см. Практическое руководство. Развертывание трехуровневого приложения LightSwitch.

После публикации приложения ZIP-файл с пакетом помещается в каталог публикации, указанный в мастере. После создания пакета администратор сервера может развернуть приложение на серверах под управлением служб IIS и SQL Server. Для получения дополнительной информации см. Практическое руководство. Установка приложения LightSwitch на сервере.

Публикация обновлений

Чтобы опубликовать обновления приложения, обновите параметр Версия приложения на странице Общие свойства конструктора приложений. Снова запустите мастер публикации приложений LightSwitch. Когда пользователь запускает приложение первый раз после того, как администратор сервера установил новый пакет, вместо старой версии приложения будет автоматически запущена новая.

Примечание

При публикации обновлений не требуется повторно публиковать базу данных, если схема не была изменена.Чтобы предотвратить повторную публикацию базы данных, откройте мастер публикации приложений LightSwitch, перейдите на страницу Подключения данных и снимите флажок Создать скрипт базы данных SQL.

Удаление

Пользователь может удалить 3-уровневое классическое приложение из раздела Программы и компоненты или Установка и удаление программ в разделе Панель управления. Веб-приложения удаляются администратором служб IIS.

См. также

Задачи

Практическое руководство. Изменение типа приложения LightSwitch

Практическое руководство. Установка приложения LightSwitch на сервере

Основные понятия

Практическое руководство. Развертывание двухуровневого приложения LightSwitch

Другие ресурсы

Развертывание: распространение приложения и его обслуживание

Практическое руководство. Развертывание трехуровневого приложения LightSwitch

Практическое руководство. Размещение приложения LightSwitch в Microsoft Azure