首先我知道有类似的问题,但是通过查看所有这些问题,我意识到没有一个包含在本地 IIS 上托管机器人的所有步骤,这就是为什么我问这个问题来收集所有信息都集中在一处。因此,在将其标记为重复之前,请先花点时间尝试为所有人一劳永逸地回答这个问题。
话虽如此。我使用 Bot Framework Composer 创建了一个机器人并成功将其发布到 Azure。一切正常,但我想将它从 Azure 移到本地 IIS 服务器。环顾四周,我只能找到这些比较全面的Chinese instructions。
我做的步骤:
此后,我可以访问网站,该网站告诉我该机器人已准备好在 http://localhost:3978/api/messages 上使用。但是当我尝试使用 Bot Framework Emulator 连接到它时,它无法连接并且出现错误
POST 400 条直线/对话//活动
通过查看 netstat,我可以看到实际上没有在端口 3978 上运行任何东西,这让我相信 IIS 只运行网站而不是机器人本身。知道我做错了什么吗?