Я работаю над проектом, который использует Bot Framework, и мы реализуем DirectLine с подключением к веб-сокетам. Для этого мы используем расширение службы приложений Direct Line. Мы выполняем следующие шаги: https://learn.microsoft.com/en-us/azure/bot-service/bot-service-channel-directline-extension-net-bot?view=azure-bot-service- 4.0.
Когда мы публикуем проект из VS2022 в службе приложений Windows Azure, он работает правильно, но когда мы публикуем его в Linux, маршрут, заканчивающийся на «/.bot», возвращает ответ 404 not found.
Мы ничего не находим об этой проблеме в Интернете.
Нужно ли нам настраивать что-то еще, чтобы оно работало в службе приложений Linux?
Службы приложений Linux в настоящее время не поддерживают расширения любого типа, поэтому расширение Direct Line в настоящее время не поддерживается в службе приложений Linux. Вы можете запустить бота и использовать стандартную прямую линию в Linux, но если вам требуется сетевая изоляция, предлагаемая расширением, вам нужно будет использовать службу приложений Windows.
Это возможно. Службы приложений Linux поддерживают веб-сокеты.
Большое спасибо за ваш ответ. Итак, еще один вопрос: можем ли мы использовать поток веб-сокетов для получения действий без расширения прямой линии в службе приложений Linux?