【发布时间】:2019-06-03 22:59:45
【问题描述】:
我在 azure 门户中创建了一个 Web App Bot 服务,下载了它,对其进行了修改,在 Bot 模拟器上对其进行了测试,然后将其部署回 Azure。在 Azure 中创建了 Bot Channels Registration 和 App Service。我预计原始 Web App Bot 的行为会更新,但是当我在 Web Chat 中进行测试时,它仍然是航班预订示例的默认机器人。当我在网络聊天中为机器人频道注册资源的测试中键入消息时,我得到“无法发送重试”和“向您的机器人发送此消息时出错。HTTP 状态代码:未找到”
我已尝试更改 Microsoft 应用程序 ID 和密码以及消息传递端点,以匹配我在本地测试时使用的端点。我还尝试通过 Visual Studio 发布,而不是使用带有此链接 https://www.c-sharpcorner.com/article/publish-your-bot-to-microsoft-azure/ 的 Azure CLI,但他们使用的应用程序不是 .net 核心,它没有部署在我的项目中。我已经用尽了每个链接,但仍然没有找到解决方案。
【问题讨论】:
-
通过 Kudu 在开发工具 > 应用服务的高级工具下检查日志流或日志文件。您还可以在监控 > 应用服务日志下为您的应用服务打开 Application logs,然后在 Web 聊天中测试您的机器人时查看日志流。我还会检查deployment logs。
-
部署日志仅包含:[ ]。我尝试使用 curl 查看日志流,但我收到未经授权的 401 错误,即使我确定输入了正确的凭据。
-
由于您的部署日志为空,这意味着您的机器人尚未发布。您需要按照以下答案中的说明发布您的机器人。
-
是的,我的问题已经解决了。
标签: c# azure visual-studio-2017 botframework