c# - 机器人遇到错误或错误。要继续运行该机器人,请修复机器人源代码

标签 c# .net azure botframework microsoft-teams

我是 Azure BOT 开发的初学者。我正在尝试在以下 GitHub 存储库中运行示例源代码(在 .net core 3.1 C# 中开发)。 https://github.com/OfficeDev/Microsoft-Teams-Samples/tree/main/samples/graph-proactive-installation/csharp

我已在 appsettings.json 文件中配置了 MicrosoftAppIdMicrosoftAppPasswordTeamsappcatalogAppId 值。 ngrok 已配置成功。当我尝试将 BOT 与模拟器连接时,源抛出如下图所示的异常。

Exception.Message =“值不能为空。(参数'key')”

enter image description here

然后就会抛出错误信息

enter image description here

我的配置中缺少什么?

最佳答案

这是为 Teams 创建的自定义机器人示例,我认为它不适用于所有 channel ,例如模拟器/WebChat 等。

我认为您应该尝试在 Teams 本身上运行它。另请确保您已配置 Teams Channel在 Azure 机器人服务上。

可以引用这个link获取可用的 Bot SDK 示例。

关于c# - 机器人遇到错误或错误。要继续运行该机器人,请修复机器人源代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69763935/

相关文章:

C# ref 多态性解决方法

c# - 使用 LINQ 排序后获取集合中项目的新索引

Azure - VM 泛化

azure - ClientSecretCredential身份验证失败: A configuration issue is preventing authentication - check the error message from the server for details

c# - 通过 C# 进行视频 session

c# - 使用 foreach() 优化我的搜索功能 - 性能

c# - 我应该如何在线程之间同步?

c# - 如何使用 Interop 和 C# 将 *.ppt、*.pptx 文件保存为 *.wmv?

c# - 在 C# 中使不安全代码变得安全

azure - 是否可以在 Azure DevOps 中的 PR 中添加注释 'resolved' ?