Bot 是远程的,但回调 URL 是本地主机
Bot is remote but callback URL is localhost
我想用 botframework 模拟器调试我的 azure 机器人。
每当我尝试连接时,模拟器都会告诉我机器人是远程的,但回调 URL 是本地主机。
我该如何更改?
它还抱怨我的 ngrok 设置,但我相当确定它们的一切都很好,因为我下载了 ngrok 并将正确的路径粘贴到设置中的 .exe。
我该如何解决这个问题?
请注意,我终于收到内部服务器错误。
我在 bot Framework 页面中的设置(根据 JustAShadow 的建议)是:
您在模拟器 URL 框中输入的 URL 应该用于本地调试。即你 运行 你本地的机器人,为那个本地 运行ning 机器人获取 URL,然后将那个本地主机 url 添加到你的机器人模拟器。您正在机器人框架模拟器中的机器人框架中模拟实际的机器人!
模拟器是为了模拟 Bot 框架 ENV 而构建的,因此当您在本地 运行 您的机器人时,它会理解您应该 运行 所在的环境类型。
I.E 如果你得到 DocumentDb 模拟器,你不会将它连接到真实的数据库,它只是假装是 azure,而不是调试 Azure
发布
时确保web.config中的MSID和密码正确
我想用 botframework 模拟器调试我的 azure 机器人。
每当我尝试连接时,模拟器都会告诉我机器人是远程的,但回调 URL 是本地主机。
我该如何更改?
它还抱怨我的 ngrok 设置,但我相当确定它们的一切都很好,因为我下载了 ngrok 并将正确的路径粘贴到设置中的 .exe。
我该如何解决这个问题?
请注意,我终于收到内部服务器错误。
我在 bot Framework 页面中的设置(根据 JustAShadow 的建议)是:
您在模拟器 URL 框中输入的 URL 应该用于本地调试。即你 运行 你本地的机器人,为那个本地 运行ning 机器人获取 URL,然后将那个本地主机 url 添加到你的机器人模拟器。您正在机器人框架模拟器中的机器人框架中模拟实际的机器人!
模拟器是为了模拟 Bot 框架 ENV 而构建的,因此当您在本地 运行 您的机器人时,它会理解您应该 运行 所在的环境类型。
I.E 如果你得到 DocumentDb 模拟器,你不会将它连接到真实的数据库,它只是假装是 azure,而不是调试 Azure
发布
时确保web.config中的MSID和密码正确