发布到azure时,Bot Framework Application不会回复消息

问题描述 投票:0回答:1

我有机器人在发布到本地机器时可以正常使用本地机器。

[15:14:02] -> POST 200 [conversationUpdate] 
[15:14:06] Warning: The Bot Framework State API is not recommended for production environments, and may be deprecated in a future release. Learn how to implement your own storage adapter. 
[15:14:06] <- GET 200 getConversationData 
[15:14:06] <- GET 200 getPrivateConversationData 
[15:14:07] <- GET 200 getUserData

当我将此发布到Azure机器人不回复消息时,状态变为如下所示:

[15:24:10] -> POST 200 [conversationUpdate] 
[15:24:10] -> POST 200 [conversationUpdate] 
[15:24:13] -> POST 200 [message] hello

应用程序见解注册消息事件,但此事件后没有任何反应。

所有web.configs都被正确复制。

c# botframework
1个回答
2
投票

我在visual studio中使用基本模板创建一个bot应用程序,并对在localhost和Azure上运行的connect the emulator to bot进行测试,我可以按预期发送和接收消息。

enter image description here

僵尸程序是一个带有端点"your_bots_hostname/api/messages",的Web API,我们可以使用App Service在Azure上托管它,您可以尝试remote debug您的代码并检查代码是否按预期执行。

此外,如果可能,您可以尝试使用基本模板创建新的bot应用程序,然后发布到Azure,并测试您是否可以通过模拟器向本地和Azure上的新bot托管发送和接收消息。

© www.soinside.com 2019 - 2024. All rights reserved.