在常规 ASP.NET 项目中托管 MS BOT

Host MS BOT in a regular ASP.NET Project

我有一个标准的 ASP.NET 项目,即使用 Entity Framework 等的 Web 表单项目。它的标准 C# ASP.NET Web 表单项目。

我想编码为使用 BOT Framework 4 的 Microsoft BOT。

是否可以在ASP.NET项目中对BOT进行编码?我不确定 BOT 是否仅适用于 ASP.NET 核心?

这里的任何见解都是最有用的。

如果您使用的是 Bot Framework v4,则必须选择使用 ASP.NET Core,因为该框架目前的目标是 Core 2.1,并且 soon to be 3.1

ASP.NET框架和ASP.NET核心各有自己的API,只有一部分重叠。因此,Bot Framework 包含 .NET Core APIs,如果您尝试使用 ASP.NET,该框架可能会在尝试使用 Core 中存在但在 .NET 中存在的 API 时中断

此外,如果您使用的是 v3 中的 dotnet SDK,则有一个 migration story to go from v3 to v4(它有效地从 .NET 迁移到 .NET Core)——无论如何,使用更新的位框架,推进是使用跨平台.net 核心而不是.net 框架。