将 Azure Bot 服务与 C# Bot Builder SDK v4 v4.0.7(2018 年 9 月发布的 GA 版本)结合使用。
我正在使用BOT file https://github.com/Microsoft/botbuilder-tools/blob/master/packages/MSBot/docs/bot-file.md存储配置设置GenericService
因此已更改了 Azure 模板提供的默认 BOT 文件。
更改是通过MSBOT命令行界面 https://github.com/Microsoft/botbuilder-tools/blob/master/packages/MSBot/docs/add-services.md.
当通过模拟器在本地运行时,机器人代码会看到修改后的本地 BOT 文件,一切都很好。
但是,BOT 从未部署到 Azure,因此 Azure 服务看不到我的更改(它坚持使用默认的 BOT 文件)。我已通过 Visual Studio 发布和 GitHub CI 进行部署。
我必须使用 Visual Studio Cloud Explorer 手动上传文件,然后机器人就可以使用修改后的版本,一切都很好。
问题是为什么 BOT 文件没有与机器人代码的其余部分一起部署,以及如何确保它已部署。不确定这是否是一个错误?
我相信这是部署 .bot 文件的修复方法。在视觉工作室中,
- 右键单击 .bot 文件
- 单击属性
- 在文件属性下,验证“复制到输出目录”选项是否显示“始终复制”。
Here's a screencap:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)