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

Bot Builder C#,版本:3.15.2 网络框架:4.7

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

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

有时对话框在之前的“ResumeAfter”函数中返回,我没有说为什么,他们没有例外。它可以出现在任何对话框中。

它出现在多个频道上,例如:团队、directLine 或 WebChat 我不尝试其他频道。

我希望在一个小代码上重现这个并将其发布在 GitHub 上。

注意:今天我将 BotBuilder 版本升级到 3.15.3,但没有出现。


烙印99
浏览 128回答 1
1回答

万千封印

这是 Bot Framework 中的一个错误。有/是一个漫长的讨论在这里。该错误是在 3.14 版左右引入的,当前版本(发布时)3.15.3 解决了这个问题。这个问题与我们用于缓存状态数据及其行为的数据结构有关。我们不再为此使用 MemoryCache 并恢复使用字典。如果您有兴趣,可以在此处找到更改
打开App,查看更多内容
随时随地看视频慕课网APP