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


Публикация надстроек SharePoint с помощью Visual Studio

Узнайте, как опубликовать Надстройка SharePoint с помощью Microsoft Visual Studio 2013 или Visual Studio 2012. Если с надстройкой связано веб-приложение, то сначала необходимо развернуть его.

Затем, как и для всех Надстройки SharePoint, необходимо упаковать Надстройка SharePoint и опубликовать его. Кроме того, можно отправить надстройку для ее включения в Магазин Office.

Предварительные требования

  • Microsoft Visual Studio 2013 или Visual Studio 2012 и Средства разработчика Office для Visual Studio. Сведения о том, как скачать средства, см. в разделе "Инструменты" на странице скачивания. (Новый диспетчер публикации недоступен в Visual Studio 2012 или более ранних версиях.)
  • Microsoft SharePoint

Публикация с помощью Visual Studio 2013

Если с размещаемым у поставщика Надстройка SharePoint связано веб-приложение, для начала разверните файлы для него. Затем, как и для всех Надстройки SharePoint, запакуйте Надстройка SharePoint и опубликуйте его.

Важно!

Чтобы убедиться, что идентификатор клиента SharePoint и значения секрета клиента публикуются вместе с веб-проектом, что позволяет веб-содержимому получать доступ к данным SharePoint, опубликуйте проект надстройки SharePoint на странице Публикация надстройки . Чтобы открыть эту страницу, откройте контекстное меню надстройки SharePoint, а не контекстное меню веб-приложения, а затем выберите команду Опубликовать .

Этап 1. Развертывание веб-приложения

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

Открытие страницы публикации надстроек

  • В обозревателе решений откройте контекстное меню для проекта Надстройка SharePoint и выберите команду Опубликовать.
  • Откроется страница публикации надстроек.

Выбор или создание профиля

В списке Текущий профиль выберите профиль для импорта или нажмите кнопку <Создать...> для создания профиля.

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

Если выбрать <Создать ...>, откроется мастер создания профиля публикации . С помощью этого мастера можно импортировать профиль публикации от поставщика услуг размещения сайтов, например Azure, или создать новый профиль, а затем вручную добавить имя сервера, учетные данные и другие параметры. Если создать новый профиль, а не импортировать существующий, потребуется указать значения идентификатора клиента и секрета клиента, как описано в статьях Руководство по регистрации надстроек для SharePoint и Создание или обновление идентификаторов и секретов клиентов в панели мониторинга продавца Майкрософт.

Если вы планируете отправить надстройку SharePoint в Магазин Office, обязательно используйте значения идентификатора клиента и секрета клиента, созданные на панели мониторинга продаж. Вы можете использовать идентификаторы клиентов и значения секретов клиента, созданные с помощью страницы appregnew.aspx на этапе разработки, но надстройки, которые вы отправляете в Магазин Office, должны использовать идентификаторы клиентов и секреты клиентов, полученные на панели мониторинга продаж. Кроме того, следует создать профиль публикации на сайте Azure, а затем импортировать его в Visual Studio, а не в мастере создания профиля публикации . При создании профиля в Azure все параметры на вкладке Подключение предоставляются в Visual Studio. Дополнительные сведения об импорте или создании профиля публикации см. в разделе Создание профиля публикации.

Совет

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

Развертывание проекта веб-приложения

  1. На вкладке Публикация надстройки нажмите кнопку Развернуть проект веб-приложения. Откроется диалоговое окно Публикация веб-сайта.

  2. Заполните пустые поля на вкладках Подключение и Параметры.

    Если требуется изменить способ публикации файлов для Надстройка SharePoint, или надстройка использует внешнюю базу данных, откройте вкладку Параметры. См. раздел "Настройка вкладки "Параметры"" статьи Развертывание проекта веб-приложения с помощью публикации одним щелчком в Visual Studio.

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

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

Этап 2. Упаковка надстройки

  1. На вкладке Публикация надстройки нажмите кнопку Упаковать надстройку. Откроется мастер Публикация надстроек для Office и SharePoint.

  2. В текстовом поле Где размещен ваш веб-сайт? введите URL-адрес сайта, на котором будут размещены файлы Надстройка SharePoint.

    Необходимо указать адрес, начинающийся с префикса https. См . статью Почему мои надстройки должны быть защищены SSL?.

    Примечание.

    Веб-сайты Azure автоматически предоставляют конечную точку HTTPS. Если надстройка публикуется на сайте Магазина Office или в Магазине Office, адрес должен начинаться с префикса https. Тем не менее, если надстройка публикуется на локальном сайте, необходимо использовать префикс "http".

    В текстовом поле Идентификатор клиента надстройки уже должен появиться идентификатор клиента, введенный в профиле публикации.

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

  3. Нажмите кнопку Готово.

    Visual Studio создает файлы, необходимые для публикации надстройки SharePoint, а затем открывает папку выходных данных публикации. Сведения об установке надстройки см. в статье Установка надстроек SharePoint и управление ими 2013.

Этап 3. Публикация надстройки SharePoint в Магазине Office

Чтобы отправить надстройку SharePoint в Магазин Office, выполните указанные ниже действия.

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

    См . раздел Использование панели мониторинга продаж для отправки решения в AppSource.

  2. Выберите добавить новое приложение, заполните сведения и отправьте надстройку в Магазин Office. Дополнительные сведения см . в разделе Отправка решения в AppSource с помощью панели мониторинга продаж.

Публикация с помощью Visual Studio 2012

Когда Надстройка SharePoint будет готово к упаковке, откройте мастер публикации надстроек Office, который подготовит файлы Надстройка SharePoint к публикации.

Этап 1. Упаковка надстройки SharePoint

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

    Запустится мастер публикации надстроек Office. Страницы мастера зависят от типа Надстройка SharePoint, которое вы упаковываете. Для надстройки с размещением в SharePoint появляется только страница Сводка. Для надстройки, размещаемой у поставщика, также отображаются страницы Профиль и Размещение.

  2. Если Надстройка SharePoint размещается у поставщика, укажите имя профиля публикации в списке Выбор профиля для публикации и нажмите кнопку Далее.

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

  3. В списке Место размещения веб-сайта укажите URL-адрес веб-приложения, в котором будет размещаться Надстройка SharePoint.

  4. В полях в разделе Удостоверение надстройки укажите идентификатор клиента и секрет клиента для надстройки, а затем нажмите кнопку Далее.

    См. статью Авторизация и проверка подлинности надстроек SharePoint.

  5. Для всех типов Надстройки SharePoint установите флажок Открыть папку выходных данных после успешной упаковки, если он еще не установлен, и нажмите кнопку Готово.

    Visual Studio создает все файлы, необходимые для публикации Надстройка SharePoint. Эти файлы можно найти в папке app.Publish выходных данных проекта (например, %UserProfile%\Documents\Visual Studio 2012\Projects\MyApp\bin\Debug\app.publish). В ней содержится APP-файл Надстройка SharePoint и несколько файлов веб-приложения (если Надстройка SharePoint размещается в облаке). Все Надстройки SharePoint включают APP-файл, представляющий собой манифест надстройки для публикации Надстройка SharePoint. Надстройки SharePoint с размещением у поставщика также включают файлы для публикации ведущего веб-приложения.

Этап 2. Публикация веб-приложения

Если Надстройка SharePoint размещается у поставщика, то с ним связано веб-приложение, которое необходимо опубликовать на веб-сервере. Visual Studio создает пакет развертывания и сценарий для выполнения этой задачи.

Пакет развертывания проекта веб-приложения содержится в сжатом (.zip) файле в папке app.publish . Помимо ZIP-файла, в папке app.publish находятся следующие файлы.

Файл Описание
Имя_проекта.deploy.cmd Это пакетный файл командной строки, который вызывает средство веб-развертывания, что позволяет упростить установку пакета с помощью командной строки.
Имя_проекта.SetParameters.xml Этот файл содержит параметры, которые передаются в средство веб-развертывания при использовании файла deploy.cmd для установки пакета. Настройки пакета Visual Studio определяют значения по умолчанию для всех параметров. Вы можете изменить эти значения, например, если нужно установить веб-приложение на нескольких серверах и использовать разные параметры для каждого из них.
Имя_проекта.SourceManifest.xml Этот файл содержит параметры, которые Visual Studio передает в средство веб-развертывания и которые это средство использует для создания веб-пакета. Этот файл требуется средству веб-развертывания только для создания пакета. Он не используется при установке пакета.

Пошаговые инструкции см. в статье Практическое руководство. Установка пакета развертывания с помощью файла deploy.cmd, созданного с помощью Visual Studio.

Этап 3. Публикация надстройки SharePoint

Чтобы опубликовать надстройку SharePoint, отправьте файл манифеста надстройки (.app) надстройки в Магазин Office, каталог надстроек Office, SharePoint, общую папку или каталог Exchange. Манифест надстройки находится в папке app.publish , например %UserProfile%\Documents\Visual Studio 2012\Projects\MyApp\bin\Debug\app.publish. Дополнительные сведения о публикации надстройки SharePoint см. в статье Авторизация и проверка подлинности надстроек SharePoint.

См. также