MessagesController 在哪里:SDK 4 机器人框架模板中的 ApiController

Where is MessagesController : ApiController in the SDK 4 bot framework template

我无法在从 Web 应用程序机器人下载的机器人模板中找到 Api 控制器。 "public class MessagesController : ApiController" 应该住在哪里?

谢谢

V4 中的编程模型是新的,不使用控制器。相反,您创建一个实现 IBot 的 class,然后在启动期间使用惯用的 .NET Core 配置 API 进行注册。具体来说,您在 ConfigureServices 中调用 services.AddBot<YourBot>(…),然后在 Configure 中调用 appBuilder.UseBotFramework()

您可以take a look at Startup.cs from the "empty" bot in the samples查看示例。

从那里 I suggest reading the "How Bots Work" documentation for V4 获得 V4 中核心概念的良好高级概述,例如转弯和转弯上下文。