Как перенести приложение Sharepoint с сайта разработки на рабочий сайт

Я создал приложение SharePoint в SharePoint Online в Visual Studio. Он состоит из клиентской веб-части и веб-приложения, размещенного в Azure. Я создал сайт для разработки и успешно запустил приложение. на данный момент это просто основное, потому что меня больше интересует определение того, как получить его в sharepoint.

введите здесь описание изображения

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

  1. Я развернул веб-проект. Я предполагаю, что это успешно, так как он показывает изменения, которые я делаю на сайте разработки. Я не могу представить, что нужно изменить какие-либо настройки для развертывания на другом сайте, поскольку это развертывается в веб-приложении в Azure (я думаю)?

введите здесь описание изображения

введите здесь описание изображения

  1. Итак, следующий шаг, который я делаю, — это упаковка приложения для отправки в онлайн-ресурс. Потенциальные проблемы здесь заключаются в том, что я использую тот же ClientID и Client Secret, что и для своего сайта разработки. Из того, что я прочитал, это должно быть обработано в процессе упаковки, и не нужно вносить никаких изменений, когда я пытаюсь разместить приложение на новом сайте. Итак, я предполагаю, что clientID не зависит от сайта?

введите здесь описание изображения

  1. Итак, как только я получил это как файл .app, я перехожу на недавно созданный сайт AppCatalog и загружаю файл.

введите здесь описание изображения

После загрузки я вижу его в списке идентификаторов продуктов, как показано ниже.

введите здесь описание изображения

  1. Затем я иду на наш тестовый сайт и пытаюсь вытащить приложение. Как видите, под приложением есть сообщение «Вы не можете добавить это приложение сюда».

введите здесь описание изображения

Когда я нажимаю «узнать, почему», я получаю сообщение ниже.

введите здесь описание изображения

Я не смог найти ответ в Интернете, который объясняет, что делать. Это очень расстраивает, и я потратил около 8 часов, пытаясь понять это. Я уверен, что это какая-то настройка, которую нужно изменить, но я не знаю, что это за настройка. Кто-нибудь может помочь?


person Danrex    schedule 14.01.2016    source источник


Ответы (1)


Я собираюсь ответить на этот вопрос, чтобы спасти какую-нибудь бедную душу в будущем. Проблема была с файлом манифеста приложения. У меня были Разрешения => Область, установленная на Коллекцию сайтов. Это нужно изменить на «Web».

person Danrex    schedule 15.01.2016