首页 文章

BotBuilder-Api C#Dialogs在之前的“ResumeAfter”函数中返回

提问于
浏览
0

Bot Builder C#,版本:3.15.2 Net Framework:4.7

Azure Web应用程序/通道机器人注册

当有多个时,我有使用对话框的问题:context.Call(new MyNewDialog(Object1 Param1,Object2 Param2),this.MyNewDialogResumeAfter);

有时对话框在之前的“ResumeAfter”函数中返回并且我没有说明原因,它们也没有例外 . 它可以出现在任何对话框中 .

它出现在多个渠道上,如:teams,directLine或WebChat,我没有尝试另一个 .

我想在一个小代码上重现这个并在GitHub上发布 .

注意:今天我将BotBuilder版本升级到3.15.3并且没有出现 .

1 回答

  • 1

    这是Bot Framework中的一个错误 . 有一个冗长的讨论here . 该错误是在3.14版本和当前版本(发布时)3.15.3引入的 .

    该问题与我们用于缓存状态数据及其行为的数据结构有关 . 我们不再使用MemoryCache,而是恢复使用Dictionary . 如果您有兴趣,可以找到更改here

相关问题