Microsoft Bot Framework:他们是否更改了 2018 年和 2020 年之间的命名约定?
Microsoft Bot Framework: did they change naming conventions between 2018 and 2020?
我正在尝试使用 Microsoft Bot Framework 学习 Chatbox 编程。我从 2018 年买了一本 Joe Mayo 的书,书名是 "Programming the Microsoft Bot Framework"。我觉得这本书很容易读,并且给了我很好的背景知识,但是当我尝试使用 Visual Studio 2019 做示例时,书中方法的名称与 [=34 生成的方法名称不匹配=],所以现在我很困惑。
Book:他们使用 "Bot Application" 模板开始一个项目,聊天框的入口点是 Controllers 文件夹中名为 "MessageController.cs" 的文件.该文件包含一个方法 public async Task <HttpResponseMessage> Post(Activity activity)
最新版本的 Bot Framework with VS 2019: 没有 "Bot Application" 模板,而是选择 select 一个新的 "EchoBot"、"EmptyBot" 或 "CoreBot"。在所有 3 个选项中,"MessageController.cs" 不在文件列表中,而是有一个 "BotController.cs" 文件。该文件没有 Post 函数,而是 public async Task PostAsync()
我可以接受不同版本之间的不同模板选择,但对 PostAsync 和 Post 方法之间是否存在差异感到困惑?这些只是新的命名约定吗? 2018 年和 2020 年的框架是否有显着差异?
Bot Framework 在版本 3 和版本 4 之间发生了显着变化。2019 年 11 月,the Bot Framework V4 SDK went generally available。
以下文档可以帮助理解 v3 和 v4 机器人之间的区别。
我正在尝试使用 Microsoft Bot Framework 学习 Chatbox 编程。我从 2018 年买了一本 Joe Mayo 的书,书名是 "Programming the Microsoft Bot Framework"。我觉得这本书很容易读,并且给了我很好的背景知识,但是当我尝试使用 Visual Studio 2019 做示例时,书中方法的名称与 [=34 生成的方法名称不匹配=],所以现在我很困惑。
Book:他们使用 "Bot Application" 模板开始一个项目,聊天框的入口点是 Controllers 文件夹中名为 "MessageController.cs" 的文件.该文件包含一个方法 public async Task <HttpResponseMessage> Post(Activity activity)
最新版本的 Bot Framework with VS 2019: 没有 "Bot Application" 模板,而是选择 select 一个新的 "EchoBot"、"EmptyBot" 或 "CoreBot"。在所有 3 个选项中,"MessageController.cs" 不在文件列表中,而是有一个 "BotController.cs" 文件。该文件没有 Post 函数,而是 public async Task PostAsync()
我可以接受不同版本之间的不同模板选择,但对 PostAsync 和 Post 方法之间是否存在差异感到困惑?这些只是新的命名约定吗? 2018 年和 2020 年的框架是否有显着差异?
Bot Framework 在版本 3 和版本 4 之间发生了显着变化。2019 年 11 月,the Bot Framework V4 SDK went generally available。
以下文档可以帮助理解 v3 和 v4 机器人之间的区别。