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


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

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

Приложение можно опубликовать как размещаемое поставщиком приложение SharePoint. Это обеспечивает гибкость развертывания веб-приложения и базы данных на локальном сайте SharePoint, Microsoft Azure или на стороннем сайте размещения. После публикации приложения другие пользователи смогут запускать его из среды SharePoint на своих компьютерах и мобильных устройствах.

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

Включение отладки SharePoint

  1. Создайте приложение с помощью шаблона HTML-приложение LightSwitch (Visual Basic) или HTML-приложение LightSwitch (Visual C#).

  2. В обозревателе решений выберите узел верхнего уровня для приложения.

    Узел приложения верхнего уровня

  3. В строке меню выберите Проект, Включить SharePoint.

    Появится мастер Включение SharePoint.

  4. В текстовом поле Какой сайт SharePoint следует использовать для отладки приложения? введите URL-адрес сайта SharePoint, а затем нажмите кнопку Готово.

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

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

Публикация приложения SharePoint

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

    Узел приложения верхнего уровня

  2. В мастере публикации приложений LightSwitch на странице Параметры SharePoint выберите вариант Размещено у поставщика, а затем нажмите кнопку Далее.

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

    Примечание

    Если имеется файл параметров публикации (с расширением PUBLISHSETTINGS или PUBXML), созданный для другого приложения, можно использовать этот файл для предоставления оставшихся сведений, необходимых для публикации.В этом случае нажмите в мастере кнопку Импорт параметров.

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

  5. На странице Параметры публикации в текстовом поле URL-адрес службы введите URL-адрес сервера, на котором требуется опубликовать приложение.

    Если публикация выполняется на сервере поставщика услуг размещения, это значение предоставляется поставщиком. URL-адрес может быть в одном из следующих форматов:

    • URLПоставщикаРазмещения (например, contoso.com)

    • https://URLПоставщикаРазмещения (например, https://contoso.com)

    • https://URLПоставщикаРазмещения:8172/msdeploy.axd (например, https://contoso.com:8172/msdeploy.axd)

    Если вы публикуете приложение в службы IIS на вашем собственном компьютере для тестирования, введите localhost или имя своего компьютера.

    Если вы публикуете приложение на сервере в собственной сети, введите один из следующих URL-адресов:

    • https://ServerName

    • https://ServerName/msdeployagentservice

    Примечание

    Если публикация выполняется через брандмауэр, может потребоваться открыть порт 8172.

  6. В поле Сайт и приложение введите имена веб-сайта IIS и вашего приложения.

    Если публикация выполняется на сервере поставщика услуг размещения, это значение предоставляется поставщиком. Как правило, это имя домена (например, contoso.com) или имя домена и приложения (например, contoso.com/MyApp).

    Если вы публикуете приложение в службах IIS на своем собственном компьютере для тестирования или на сервере внутренней сети, введите имя сайта и приложения так, как они отображаются в диспетчере IIS. Например, при публикации приложения MyApp на веб-сайте по умолчанию в среде IIS введите веб сайт по умолчанию/MyApp.

    Примечание

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

  7. В полях Имя пользователя и Пароль введите учетные данные для учетной записи, у которой достаточно прав на выполнение задач развертывания на веб-сервере назначения, а затем нажмите кнопку Далее.

    Если публикация выполняется на сервере поставщика услуг размещения, эти значения предоставляются поставщиком.

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

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

    Примечание

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

  10. На вкладке Прикрепленные источники данных при необходимости обновите строки подключения для любых дополнительных подключений и нажмите кнопку Далее.

  11. На странице Размещение у поставщика в поле Где размещается приложение LightSwitch введите полный URL-адрес приложения.

    Как правило, этот URL-адрес будет совпадать со значениями, указанными в полях URL-адрес службы и Сайт и приложение ранее (например, https://contoso.com/MyApp).

  12. Введите значения Идентификатор клиента и Секрет клиента для приложения.

    Эти значения можно получить на странице appregnew сайта SharePoint или в панели мониторинга продавца. См. статью Создание облачных бизнес-приложений.

  13. Нажмите кнопку Опубликовать, чтобы опубликовать приложение.

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

Создание пакета приложения SharePoint для будущего развертывания

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

    Узел приложения верхнего уровня

  2. В мастере публикации приложений LightSwitch на странице Параметры SharePoint выберите вариант Размещено у поставщика, а затем нажмите кнопку Далее.

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

    Примечание

    Если имеется файл параметров публикации (с расширением PUBLISHSETTINGS или PUBXML), созданный для другого приложения, можно использовать этот файл для предоставления оставшихся сведений, необходимых для публикации.В этом случае нажмите в мастере кнопку Импорт параметров.

  4. На странице Выходные данные публикации выберите переключатель Создать пакет на диске и нажмите кнопку Далее.

  5. На странице Параметры публикации в поле Как должен быть назван веб-сайт? введите имя веб-сайта.

    По умолчанию используется имя приложения.

  6. В поле Где должен быть создан пакет? введите путь для расположения, в котором будет сохранен пакет, а затем нажмите кнопку Далее.

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

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

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

  9. На вкладке Прикрепленные источники данных при необходимости обновите строки подключения для любых дополнительных подключений и нажмите кнопку Далее.

  10. На странице Размещение у поставщика в поле Где размещается приложение LightSwitch введите полный URL-адрес приложения.

    Как правило, этот URL-адрес будет совпадать со значениями, указанными в полях URL-адрес службы и Сайт и приложение ранее (например, https://contoso.com/MyApp).

  11. Введите идентификатор клиента и секрет клиента для приложения.

    Эти значения можно получить на странице appregnew сайта SharePoint или в панели мониторинга продавца. См. статью Создание облачных бизнес-приложений.

  12. Нажмите кнопку Опубликовать, чтобы создать пакет.

    После публикации приложения ZIP-файл, содержащий пакет, помещается в каталог, указанный на шаге 6. После создания этого пакета администратор сервера может использовать средство MSDeploy для развертывания приложения на серверах, работающих под управлением служб IIS и SQL Server.

См. также

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

Экраны HTML-клиента для приложений LightSwitch