.BOT 文件未部署到 Azure Bot Service v4

.BOT file not getting deployed to Azure Bot Service v4

将 Azure Bot 服务与 C# Bot Builder SDK v4 v4.0.7(2018 年 9 月发布的 GA 版本)结合使用。

我正在使用 BOT file 存储 GenericService 的配置设置,因此更改了 Azure 模板提供的默认 BOT 文件。

通过 MSBOT CLI 进行了更改。

当 运行 在本地通过模拟器时,bot 代码会看到修改后的本地 BOT 文件,一切正常。

但是,BOT 从未部署到 Azure,因此 Azure 服务看不到我的更改(它停留在默认 BOT 文件中)。我已经通过 Visual Studio 发布和 GitHub CI.

进行了部署

我不得不使用 Visual Studio Cloud Explorer 手动上传文件,然后机器人能够使用修改后的版本,一切正常。

问题是为什么 BOT 文件没有与其余的机器人代码一起部署,我如何才能确保它已部署。不确定这是否是错误?

我相信这是部署 .bot 文件的修复方法。在 Visual Studio、

  1. 右键单击 .bot 文件
  2. 点击属性
  3. 在文件属性下,确认 "Copy to Output Directory" 选项显示“始终复制”。

这是一个屏幕截图: