Проблема при публикации шаблона корпоративного бота (SDK V4 + C #) из Visual Studio 2017 для служб приложений Azure - PullRequest
0 голосов
/ 14 февраля 2019

Я пишу от имени моего друга "Tharak".

Возникла проблема при публикации шаблона корпоративного бота (SDK V4, C # .net) из Visual Studio 2017 IDE.См. Снимок экрана с ошибкой после развертывания в службе приложений Azure.Даже я пытался разместить / api / messages в конце URL.При публикации решения из Visual studio, публикация успеха

прикрепленная ошибка рис

Может быть полезно, если кто-нибудь поделится рекомендациями / статьями по развертыванию шаблона корпоративного бота (Особенно SDK V4, C # .net).Есть ли разница в развертывании от sdk-v3 к sdk-v4?поскольку SDK V3 может успешно развертывать / просматривать приложение

Я также обновил идентификатор приложения, пароль приложения в файле .Bot, а также в службе приложений (из портала Azure).

Пробовалс обновлением версии Nuget Package с 4.2.0 до 4.2.2 и .Net Framework версии 2.1 до 2.2 (asp.net-core)

Пожалуйста, помогите

Спасибо,

1 Ответ

0 голосов
/ 14 февраля 2019

Похоже, что ваше развертывание пошло на бок.

Развертывание бота Enterprise не отличается от развертывания любого другого бота v4.Команда BF рекомендует использовать this для развертывания, но на самом деле есть второй способ:

Если вы щелкнете правой кнопкой мыши по вашему файлу sln и выберете «Опубликовать», вы можете опубликовать своего бота в Интернете.служба приложений (НЕ БОЛЬШАЯ СЛУЖБА).Затем, после его развертывания, вы можете перейти в Azure и создать ресурс «регистрация каналов бота» в той же группе ресурсов, что и служба веб-приложения, которую вы только что развернули.

Вам придется создать AppId и AppPassword вручную, выполнив следующие действия:

  1. При создании регистрации каналов бота выберите ту же подписку, в которой был развернут код вашего бота.
  2. Выберите существующую группу ресурсов, которая будет определять местоположение (ЭТО ДОЛЖНО СООТВЕТСТВОВАТЬ СЛУЖБЕ ВЕБ-ПРИЛОЖЕНИЯ).
  3. Вы можете выбрать уровень ценообразования F0 для разработки и тестирования.
  4. Введите своего ботаURL.Убедитесь, что вы начинаете с HTTPS и добавляете / api / messages Например, https://yourbotname.azurewebsites.net/api/messages
  5. Пока отключите Application Insights.
  6. Нажмите идентификатор приложения Microsoft и пароль
  7. InВ новом блейде нажмите «Создать новый».
  8. В новом блейде, который открывается справа, нажмите «Создать идентификатор приложения на портале регистрации приложений», который откроется на новой вкладке браузера.
  9. На новой вкладке сделайте копию идентификатора приложения и сохраните его где-нибудь.
  10. Нажмите кнопку «Создать пароль приложения для продолжения».
  11. Откроется диалоговое окно браузера, в котором будет указан пароль вашего приложения., который будет единственным разом, когда вы получите это.Скопируйте и сохраните этот пароль туда, куда вы сможете перейти позже.
  12. Нажмите ОК, как только вы сохраните пароль.
  13. Просто закройте вкладку браузера и вернитесь на вкладку портала Azure.
  14. Вставьте идентификатор приложения и пароль в правильные поля и нажмите OK.
  15. Теперь нажмите кнопку «Создать», чтобы настроить регистрацию канала.Это может занять от нескольких секунд до нескольких минут.

После того, как вы это сделаете, возьмите AppID и AppPassword из шагов 9 и 11 и добавьте их на вкладку настроек веб-приложения.сервис '(логика бота):

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...