Опубликован: 27.12.2011 | Доступ: свободный | Студентов: 1333 / 35 | Оценка: 4.44 / 4.44 | Длительность: 12:31:00
Лекция 10:

Развертывание приложений LightSwitch на настольном компьютере и сервере IIS

Рассмотрим особенности настроек для каждого шага данного мастера.

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

На следующем шаге "Конфигурация сервера приложений" выполняется выбор типа сервера и определяется месторасположение служб. Данные настройки уже были описаны выше, и при их выборе в первую очередь необходимо руководствоваться назначением и аудиторией пользователей приложения ( рис. 20.4).

Экран Конфигурация сервера Мастера развертывания LightSwitch

увеличить изображение
Рис. 20.4. Экран Конфигурация сервера Мастера развертывания LightSwitch

На следующем шаге Выходные данные публикации определяется папка, в которую будет размещен созданный инсталляционный пакет, по умолчанию это папка Publish в директории создаваемого проекта. Также на этом шаге необходимо определить способ, с помощью которого планируется опубликовать созданную в проекте базу данных. Можно либо напрямую опубликовать ее на требуемый сервер, либо создать файл скрипта, который затем выполнить на сервере базы данных для создания необходимой структуры.

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

На следующем шаге "Подключение к базам данных" настраивается строка подключения. Предлагается настроить две строки, одна будет использоваться для создания на сервере базы данных в ходе развертывания приложения, а вторая – для подключения пользователей в ходе обычного использования приложения пользователями. Каждая строка подключения может быть настроена с помощью стандартного диалогового окна настройки подключения, которое вызывается кнопкой с точками ( рис. 20.5).

Экран Подключение к базе данных Мастера развертывания LightSwitch

увеличить изображение
Рис. 20.5. Экран Подключение к базе данных Мастера развертывания LightSwitch

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

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

На следующем шаге Необходимые компоненты определяют какие дополнительные компоненты могут потребоваться при развертывании приложения. Для любого приложения будет автоматически включена библиотека LightSwitch runtime libraries , это определяется выбором опции Нет, установить только необходимые компоненты. В более общем случае можно выбрать опцию Да, указать дополнительные необходимые компоненты. Это дополнительно включит в инсталляционный пакет все отмеченные флажками компоненты из предлагаемого списка. Таким образом можно добавить Eхpress версию базы данных SQL Server, языковые пакеты, используемые в LightSwitch компоненты и библиотеки .Net Framework 4.0 и др. тут же в разделе Укажите папку для установки необходимых компонентов можно определить место из которого они будут получены, например из интернета или из собственного хранилища ( рис. 20.6).

Экран Конфигурация сервера Мастера развертывания LightSwitch

увеличить изображение
Рис. 20.6. Экран Конфигурация сервера Мастера развертывания LightSwitch

На следующем шаге будет открыта вкладка Указать сертификат, здесь требуется определить сертификат для подписывания .XAP файла используемого в Silverlight для отображения и сохранения пользовательского интерфейса. С помощью такого сертификата можно подтвердить надежность разработчика и исключить возможность подмены приложения его вредоносной копией. Такое подписание обычно используется, если создается интернет приложение, для настольного варианта можно не подписывать XAP файл. Тут же при необходимости можно сгенерировать свой сертификат, затем по надежному каналу будет необходимо передать закрытый ключ всем пользователям, чтобы они установили его на свои компьютеры.

На вкладке Сводка приводится краткое описание всех выбранных опций, при необходимости можно вернутся к любому шагу и внести необходимые изменения ( рис. 20.7).

Экран Сводка Мастера развертывания LightSwitch

увеличить изображение
Рис. 20.7. Экран Сводка Мастера развертывания LightSwitch