首页 文章

Bot框架模拟器无法正常工作

提问于
浏览
2

我上周开始学习bot框架,我决定从默认的bot项目开始,它返回你的输入和它的字符数 . 但不幸的是,我无法发送我的意见 . 每当我转发输入时它都会显示"couldn't send" . 我的 endpoints url是http://localhost:3979/api/messages/正确写在那里 . 可能有什么不对?我只是机器人框架和机器人构建的先驱 .

2 回答

  • 0

    由于我不知道您要执行的确切代码,我建议再次检查几点 .

    检查点:

    • 确保使用任何浏览器(Edge,chrome,explorer等)以调试模式运行代码,然后在模拟器中运行 .

    • 使用ngrok配置或链接仿真器 . (虽然在本地运行时不需要它,但如果模拟器不能处理防火墙问题,它可能会解决)

    • 请检查Microsoft App Id和Microsoft App Password在模拟器和Web.config文件中是否相同 .

    • 在Web.config文件和模拟器中尝试使用空白Microsoft App Id和Microsoft App Password .

    • 检查浏览器和模拟器上的 endpoints 是否相同

    • 如果您遇到401,405,500等其他错误,请查看article .

    • 如果所有检查点都正确并且您在模拟器中运行代码时仍遇到问题,则代码或参考库可能存在问题 . 您还可以查看工作example .

  • 5

    检查您的visual studio .bot文件 . 它应该是这样的.......

    {
            "name": "EmulatorBot",
            "description": "",
            "services": [
                {
                    "type": "endpoint",[enter image description here][1]
                    "endpoint": "http://localhost:3978/api/messages",
                    "name": "EmulatorBot20181123022900",
                    "id": "25"
                }
            ],
            "padlock": "",
            "version": "2.0",
            "path": "C:\\Users\\suraj.tiwari\\Desktop\\Bot NK\\EmulatorBot\\EmulatorBot.bot",
            "overrides": null
        }
    

    为您的机器人添加 endpoints

    Endpoint url : http://localhost:3978/api/messages
        Name : EmulatorBot20181123022900
    

相关问题