我一直在尝试托管适用于Azure托管本地的bot。 我正在尝试将托管的bot与本地仿真器连接时出现连接错误(仿真器:无法发布活动。未经授权)。
我的.bot文件:
Rectangle {
color : "darkgrey"
anchors.top : parent.top
x : itemSpectrumPlot.plotArea.x
width : itemSpectrumPlot.plotArea.width
height : parent.height*0.6
}
答案 0 :(得分:0)
我在您的评论中查看了您的bot文件。问题是您的服务部分中具有“名称”:“ AzureAccountLive”。此名称必须为“生产”。外层的“名称”必须与机器人的名称匹配(在这种情况下,它可能是intermediatorbotsample2019)。它是ABS寻找的Name:Production,Type:Endpoint组合。如果您更新botfile使其与下面的内容匹配,则您的bot应该可以正常工作。
{
"name": "YOURBOTNAMEHERE",
"description": "",
"services": [
{
"type": "endpoint",
"appId": "********************",
"appPassword": "*************",
"endpoint": "http://intermediatorbotsample2019.azurewebsites.net/api/messages",
"name": "production",
"id": "178"
}
],
"padlock": "",
"version": "2.0",
"path": "D:\\Architecture\IntermediatorBot\\production.bot",
"overrides": null
}
答案 1 :(得分:-1)
重新产生了https://dev.botframework.com/中的AppId和秘密。
以前使用的是AzureBotProject
,而替换为AzureBotChannelProject
。