【发布时间】:2019-05-21 02:33:52
【问题描述】:
现在,我正在测试在 Virtual Studio Community 2019 中启动机器人项目所需的步骤,在 Bot Framework Emulator (V4) 中测试机器人>,然后将该机器人部署到 Microsoft Azure。
现在,我正在测试 Virtual Studio Community 2019 中提供的简单 Echo Bot 模板。当我在 Virtual Studio Community 2019 中运行它时,使用提供的“localhost”URL 在 Bot Framework Emulator 中打开该机器人,并对其进行测试在模拟器的“实时聊天”窗口中,它运行良好。
但是,在我使用 Azure CLI(命令行工具) 完成部署此机器人的过程后,我发现当我转到“在网络聊天中测试”时,该机器人没有响应" 用于以 BotID 命名的 Bot Channels Registration 资源。当我查看频道页面时,我看到以下错误:“向您的机器人发送此消息时出错:HTTP 状态代码未找到。”
我已经尝试为机器人开启“始终开启”,启用 Application Insights(ASP.NET、ASP.NET Core),并将应用程序洞察服务与机器人集成。
按照问题评论部分中“mdrichardson - MSFT”的要求,我在 https://"botname".scm.azurewebsites.net/dev/wwwroot/ 附上了机器人文件的图像。
我应该如何解决这个问题?
【问题讨论】:
-
你能发布你用来部署机器人的步骤吗?他们是these ones 吗?我的猜测是您在运行
az webapp deployment...之前没有正确压缩本地代码。您能否截取此处列出的文件:https:/<yourEndpoint>.scm.azurewebsites.net/dev/wwwroot/ -
嗨,mdrichardson - MSFT。感谢您帮助解决这个问题。我在原始问题中添加了一个指向机器人文件图像的 URL。你有没有看到我应该根据它的外观快速做出改变?如果看起来正确,我应该尝试哪些其他方法?
标签: visual-studio azure botframework