在部署之后等待bot准备就绪

Eng*_*eah 9 azure botframework

情况1我编写了自己的bot框架并部署到Azure,Web Chat中的测试向我展示了"在部署后等待机器人准备就绪".

情况2我从Azure bot服务下载了源代码,之后我部署回Azure,Web Chat向我展示了"等待部署后机器人准备就绪".

等待机器人准备好了

Pra*_*ant 16

我也遇到过这个问题,这就是我解决它的方法.

  1. 更改了我的发布设置以进行Remove additional files at destination检查.这是一个重要的步骤,因为当您配置新的Web应用程序机器人时,它将在该位置已经有一些文件.因此,当您发布代码时,它将与已存在的代码文件一起放置.您也可以通过导航到/api/messages网址来测试它.如果这给你错误,那么很可能就是这种情况.

  2. 我还更新了所有NuGet依赖项.

  3. 导致我有点问题的另一件事是App密码.web.config中的应用程序密码应与已为BOT生成的密码相匹配.不要从bot管理页面创建新密码.如果您这样做,请确保在Web应用程序bot应用程序设置中以及web.config文件中更改/更新密码.当您主持的机器人,默认情况下它会使用Application IdApplication Password其自动生成.您可以Web App Bot在该部分下的服务类型中查看这些值App Service Settings>Application Settings.向下滚动到底部,您将看到这两个设置.复制和的值,Application IdApplication Password在Web.config文件中更新它们.

希望这有帮助!

  • 您在哪里可以更改发布设置以在目标位置删除其他文件? (2认同)

und*_*der 5

为我修复的是将发布设置中的目标 URL 更改为 https。出于某种原因,默认值为 http。

在此处输入图片说明