我完成了以下步骤:
创建了Web应用程序机器人(机器人框架sdk v4)并执行“测试网络聊天”。这是成功的,机器人也做出了回应。 注意:Microsoft应用程序ID和密码已创建。
下载了代码。
使用luis和qna配置手动更新了bot文件(.bot)
#{
"appId": "XXXXXXX",
"authoringKey": "xxxxxxxxxx",
"version": "0.1",
"region": "xxxxx",
"type": "luis",
"name": "BasicBotLuisApplication",
"id": "6"
#}
#{
"appId": "XXXXXXX",
"authoringKey": "xxxxxxxxxx",
"version": "0.1",
"region": "xxxxx",
"type": "qna",
"name": "myqna"
#}
并使用空值放置“挂锁”
还更新了代码(Startup.cs,BotServices.cs)并在本地构建应用。
该怎么办?有解决方案吗?
答案 0 :(得分:1)
401未经授权,因此您确定包含授权密钥的文件已发布吗?
如果该文件不属于您的解决方案/项目,则不会被部署。确保文件在部署后可以在您的应用程序服务上可用(我想是吗?),您可以转到[AppServiceName] .scm.azurewebsites.net
使用Kudu。使用调试控制台验证文件。
答案 1 :(得分:0)
您需要查看身份验证。通常,您的浏览器会话应在身份验证后缓存某种会话ID令牌。根据您告诉我们的内容,似乎没有验证步骤。