我有机器人在发布到本地机器时可以正常使用本地机器。
[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。
答案 0 :(得分:2)
我在visual studio中使用基本模板创建一个bot应用程序,并对在localhost和Azure上运行的connect the emulator to bot进行测试,我可以按预期发送和接收消息。
僵尸程序是一个带有端点"your_bots_hostname/api/messages",
的Web API,我们可以使用App Service在Azure上托管它,您可以尝试remote debug您的代码并检查代码是否按预期执行。
此外,如果可能,您可以尝试使用基本模板创建新的bot应用程序,然后发布到Azure,并测试您是否可以通过模拟器向本地和Azure托管的新bot发送和接收消息。