我从昨天开始就尝试设置一个机器人。
我上传了我的知识库,一切正常,机器人开始回答问题(在网络聊天中测试)。
昨天,我使用 QnABots.cs 文件中的应用服务编辑器对代码进行了一些更改(更改欢迎消息)。
运行build.cmd后,一切都很好。 然后,我在 QnAMakerBasDialog.cs 文件中进行了其他更改,例如更改了 DefaultNoAnswer 或 DefaultCardNoMatchText 的措辞。除了措辞之外,我没有移动任何一行代码。
再次运行 build.cmd 时,收到此消息:
\> \build.cmd
1 file(s) copied.
Installing Kudu Sync
An error has occurred during web site deployment.
由于无法进行构建,我什至将文件恢复到原始文件(仍在发布文件夹中),但是机器人仍然无法工作(在网络聊天中测试+构建未运行)。
在 Azure 面板的 channel 部分中,收到此消息:
向您的机器人发送此消息时出错:HTTP 状态代码 ServiceUnavailable
我不明白我是否做错了什么。 有任何想法吗 ?
非常感谢,祝你有美好的一天,
最佳答案
所以,我修复了它。 显然,直接在应用服务编辑器中运行 build.cmd 不起作用,并且会破坏之前所做的构建。
您必须使用 Kudu 控制台,然后您可以从那里运行构建,该构建现在工作正常。
D:\home>cd site
D:\home\site>cd wwwroot
D:\home\site\wwwroot>build.cmd
机器人已恢复并运行!
关于botframework - 网站部署期间发生错误 - Bot 框架,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60301496/