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

时间:2018-10-02 14:38:40

标签: botframework azure-bot-service

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

我正在使用BOT file存储GenericService的配置设置,因此已将Azure模板随附的默认BOT文件更改为该文件。

通过MSBOT CLI进行了更改。

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

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

我必须使用Visual Studio Cloud Explorer手动上传文件,然后该bot才能使用修改后的版本,一切都很好。

问题是为什么BOT文件未与其余的bot代码一起部署,以及如何确保已部署它。不确定这是否是错误?

1 个答案:

答案 0 :(得分:7)

我相信这是部署.bot文件的修补程序。在Visual Studio中,

  1. 右键单击.bot文件
  2. 点击属性
  3. 在文件属性下,确认“复制到输出目录”选项显示“始终复制”。

这是一个屏幕截图: Properties of .bot file