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


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

При развертывании 2-уровневого приложения LightSwitch оно выполняется на компьютере пользователя под управлением Windows, а компоненты базы данных и сервера запускаются на том же компьютере. Мастер публикации приложений LightSwitch поможет выполнить развертывание.

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

  1. В области Обозреватель решений откройте контекстное меню для узла ProjectName, где ProjectName — имя проекта, а затем выберите Опубликовать.

    Откроется мастер публикации приложений LightSwitch.

  2. На странице Тип приложения выберите переключатель Полное приложение и нажмите кнопку Далее.

  3. На странице Конфигурация сервера приложений убедитесь, что выбран переключатель Локальный рабочий стол и нажмите кнопку Далее.

  4. На странице Выходные данные публикации в разделе Где следует разместить файлы приложения? введите путь, где должны размещаться выходные данные публикации.

    Местоположением по умолчанию является подкаталог Публикация в каталоге проекта.

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

    Если требуется создать скрипт базы данных, выберите Создать скрипт для установки и настройки базы данных, а затем нажмите кнопку Далее.

  6. Если для приложения включена аутентификация, откроется вкладка Администратор приложения на странице Параметры безопасности.

    На странице Аутентификация выберите переключатель Да, создать администратора приложения.

  7. В поле Имя пользователя введите имя пользователя.

    Если используется аутентификация Windows, необходимо задать допустимое имя входа в систему Windows в формате Domain\User.

  8. В поле Полное имя введите полное имя пользователя, который будет администратором по умолчанию.

    Примечание

    При использовании аутентификации Windows поле Полное имя не отображается.

  9. Введите пароль в поле Пароль.

    Примечание

    При использовании аутентификации Windows поля Пароль и Подтверждение пароля не отображаются.

  10. В поле Подтверждение пароля повторно введите пароль.

    Обязательно запомните имя и пароль, поскольку они понадобятся позже.

  11. Если аутентификация не включена, откроется вкладка Цифровая подпись на странице Параметры безопасности. Это приложение выполняется на настольном компьютере, поэтому указывать сертификат не требуется.

  12. Нажмите кнопку Далее, чтобы продолжить.

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

    Чтобы разместить базу данных в LocalDB по умолчанию, введите Data Source=(LocalDB)\v11.0;Initial Catalog=ApplicationData;Integrated Security=True. Чтобы разместить базу данных на другом сервере баз данных, выполните следующую процедуру.

    Изменение строк подключения

    1. Нажмите кнопку обзора (…).

      Откроется диалоговое окно Свойства подключения.

    2. В поле Имя сервера введите имя сервера баз данных, где требуется опубликовать базу данных приложения.

      На сервере базы данных должен быть установлен и предварительно настроен SQL Server 2005 или более поздняя версия либо SQL Server 2005, экспресс-выпуск или более поздняя версия. Программное обеспечение сервера может быть установлено на сервере, отличном от того, на котором выполняется публикация приложения.

    3. В разделе Вход на сервер выберите переключатель Использовать аутентификацию SQL и введите для сервера допустимые Имя пользователя и Пароль.

      Если в SQL Server используется аутентификация Windows, можно выбрать переключатель Использовать аутентификацию Windows.

    4. В разделе Выберите или введите имя базы данных укажите имя приложения, а затем нажмите кнопку ОК.

      Это имя должно совпадать с именем, введенным для свойства в окне Application Name в области Конструктор приложений.

  14. Если выбрана публикация непосредственно в базу данных, в текстовом поле Публикация схемы базы данных введите ту же строку подключения.

  15. Если выбрано создание скрипта, выполните следующую процедуру.

    Создание новой базы данных

    • В разделе Создать скрипт базы данных SQL выберите переключатель Создать новую базу данных и затем в текстовом поле введите имя базы данных.

      Необходимо задать то же имя, которое было указано для свойства Application name в конструкторе клиентов.

    Обновление существующей базы данных

    1. В разделе Создать скрипт базы данных SQL выберите переключатель Обновить существующую базу данных.

    2. Рядом с текстовым полем Строка подключения нажмите кнопку обзора (…).

      Откроется диалоговое окно Свойства подключения.

    3. В диалоговом окне Свойства подключения введите сведения о подключении для базы данных и нажмите кнопку ОК.

      Примечание

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

  16. Нажмите кнопку Далее, чтобы продолжить.

  17. На странице Необходимые компоненты в разделе Требуется ли установить для приложения дополнительные необходимые компоненты? следует просмотреть список необходимых компонентов и определить необходимость их установки.

    Выбранные компоненты являются обязательными по умолчанию.

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

  19. Если необходимо выполнить установку с сетевого ресурса, в разделе Укажите папку для установки необходимых компонентов выберите Загрузить из следующей папки и укажите путь к папке, в которой находятся необходимые компоненты.

    При выборе значения по умолчанию — Загрузить из Интернета — необходимые компоненты будут загружаться с сайта загрузки корпорации Microsoft по мере надобности.

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

  20. Нажмите кнопку Далее, чтобы продолжить.

  21. На странице Сводка нажмите кнопку Опубликовать.

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

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

    1. Если на шаге 5 выбран вариант Публиковать непосредственно в базу данных, в каталоге с выходными данными публикации откройте файл Install.htm и следуйте инструкциям по настройке целевого компьютера.

      Примечание

      Компьютер, на котором установлено другое приложение LightSwitch, уже настроен.

    2. Если был выбран вариант Создать скрипт для установки и настройки базы данных, в каталоге с выходными данными публикации запустите два файла скриптов (с расширением SQL), чтобы создать для приложения базу данных и учетную запись пользователя SQL по умолчанию.

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

    Примечание

    Если для приложения включена аутентификация, пользователи должны быть авторизованы администратором приложения до запуска ими приложения.Дополнительные сведения см. в разделе Практическое руководство. Включение аутентификации в клиентском приложении Silverlight.

См. также

Задачи

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

Практическое руководство. Включение аутентификации в клиентском приложении Silverlight

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

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

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

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

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