Публикация локального проекта бота .net в службу ботов Azure с помощью интерфейса командной строки Azure не работает на панели «Тестирование в веб-чате» - PullRequest
0 голосов
/ 26 февраля 2019

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

У меня есть решение и проект .net, и я попытался опубликовать оба решенияпапка и папка проекта с помощью AzureCLI.Но все еще не может заставить чат работать на портале.Я посмотрел журналы аудита и ошибок нет, и на самом деле он показывает успешное развертывание.

Где можно найти дополнительную информацию для устранения неполадок и устранения проблемы?

Я использую Bot Framework SDK V4.Я следую этим инструкциям на странице документации Azure Bot Service, чтобы проверить развертывание бота.Я сделал это дважды, прошел через все шаги и внимательно их прочитал. Есть ли в настоящее время какая-либо ошибка в службе ботов Azure, которая препятствует развертыванию из локальной среды?

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

Но бот, созданный с помощью интерфейса командной строки Azure, не работает, когда я его публикую.
Мой интерфейс командной строки Azure: V 2.0.54

1 Ответ

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

Предполагая, что вы либо начали с образца, либо использовали новые шаблоны VSIX / dotnet, Startup.cs будет содержать логику для попытки загрузки учетных данных конечной точки из файла .bot.При развертывании в Azure необходимо убедиться, что вы добавили конечную точку в файл .bot с именем "production" и убедитесь, что конечная точка настроена с appId и appPassword.

* 1008 вашего бота.* Вы упомянули, что следовали документации по развертыванию, и это произошло бы во время этого шага в тех документах , где вы загружаете файл .bot, созданный при создании бота веб-приложения.К сожалению, , а не , упомянутые в этом документе, - это то, что если вы удалите шифрование из загруженного файла .bot, то вам также необходимо очистить настройку приложения botFileSecret на портале или, если выперешифровав, вам нужно обновить botFileSecret appSetting до нового секрета.

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

...