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


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

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

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

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

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

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

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

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

Существуют два способа развертывания трехуровневых приложений LightSwitch: публикация и создание пакета.В обоих случаях процесс развертывания выполняется с использованием Мастера публикации приложений LightSwitch.Чтобы запустить Мастер публикации приложений LightSwitch, выберите команду Опубликовать <имя_приложения> в меню Построение или нажмите кнопку Опубликовать на странице Тип приложения конструктора приложений.

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

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

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

Публикация двухуровневого приложения для настольного ПК

Для публикации двухуровневого приложения для настольного ПК выберите пункт Клиентское приложение на странице Тип приложения Конструктора приложений и нажмите кнопку Опубликовать для открытия Мастера публикации приложений LightSwitch.

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

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

ПримечаниеПримечание

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

Ff872288.collapse_all(ru-ru,VS.110).gifПубликация обновлений

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

ПримечаниеПримечание

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

Ff872288.collapse_all(ru-ru,VS.110).gifУдаление

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

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

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

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

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

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

Ff872288.collapse_all(ru-ru,VS.110).gifПубликация обновлений

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

ПримечаниеПримечание

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

Ff872288.collapse_all(ru-ru,VS.110).gifУдаление

Конечный пользователь может удалить трехуровневое приложение для настольного ПК из компонента Программы и компоненты или Установка и удаление программ на панели управления.Браузерные приложения удаляются с сервера администратором IIS.

Упаковка трехуровневого приложения

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

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

Ff872288.collapse_all(ru-ru,VS.110).gifПубликация обновлений

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

ПримечаниеПримечание

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

Ff872288.collapse_all(ru-ru,VS.110).gifУдаление

Конечный пользователь может удалить трехуровневое приложение для настольного ПК из компонента Программы и компоненты или Установка и удаление программ на панели управления.Браузерные приложения удаляются администратором IIS.

См. также

Задачи

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

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

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

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

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

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

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

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