首页 > 解决方案 > 网站部署期间发生错误 - Bot 框架

问题描述

我从昨天开始尝试设置一个机器人。

我上传了我的知识库,一切正常,机器人开始回答问题(在网络聊天中测试)。

昨天,我使用 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.

由于无法进行构建,我什至将文件恢复为原始文件(仍在 Release 文件夹中),但机器人仍然无法工作(在网络聊天中测试 + 构建未运行)。

在 Azure 面板的 Channel 部分,收到以下消息:

There was an error sending this message to your bot: HTTP status code ServiceUnavailable

我无法理解我是否做错了什么。有任何想法吗 ?

非常感谢,祝你有美好的一天,

标签: botframework

解决方案


所以,我修好了。显然,直接在应用服务编辑器中运行 build.cmd 不起作用并且会破坏之前创建的构建。

您必须使用 Kudu 控制台,然后您可以从那里运行构建,它现在工作正常。

D:\home>cd site
D:\home\site>cd wwwroot
D:\home\site\wwwroot>build.cmd

机器人重新启动并运行!


推荐阅读