代码之家  ›  专栏  ›  技术社区  ›  Martin Kearn

.bot文件未部署到Azure bot服务v4

  •  1
  • Martin Kearn  · 技术社区  · 6 年前

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

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

    更改通过 MSBOT CLI .

    当通过模拟器在本地运行时,bot代码会看到修改过的本地bot文件,并且一切都很好。

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

    我不得不使用Visual Studio Cloud Explorer手动上载文件,然后bot可以使用修改后的版本,一切都很好。

    问题是,为什么bot文件没有与其他bot代码一起部署,以及如何确保它被部署。不确定这是不是bug?

    1 回复  |  直到 6 年前
        1
  •  4
  •   Corina    6 年前

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

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

    这是一个屏幕保护帽:

    在“文件属性”下,验证“复制到输出目录”选项是否显示“始终复制”。

    这是一个屏幕保护帽: Properties of .bot file