【发布时间】:2022-12-04 19:02:33
【问题描述】:
是否支持 BotFramework。网络框架 4.7.2。还是仅支持 .Net Core。 ?
【问题讨论】:
-
nuget package 将 net461 列为最低框架。
-
嗨@SAURABH MISHRA 还有什么我们可以帮助你的吗?
标签: c# asp.net-core botframework .net-framework-version
是否支持 BotFramework。网络框架 4.7.2。还是仅支持 .Net Core。 ?
【问题讨论】:
标签: c# asp.net-core botframework .net-framework-version
是否支持 BotFramework。网络框架 4.7.2。还是仅支持 .Net Core?
由于 Visual Studio 2019 已默认发布,因此它生成 使用 asp.net core 2.1 and 3.1 的 bot SDK V4 的 bot 模板。但是 .Net 4.6.1 or later will still be supported 上的 V3。 SDK V4 asp.net core 2.1 and 3.1 将继续开发新功能。
支持和弃用通知
你可以在这里看看for more details。
微软推荐什么
笔记:Microsoft recommend 迁移到 .NET Core,因为性能有了很大提高。
机器人开发者应该考虑什么
如您所知,在开发机器人应用程序时,您可能需要集成其他生态系统,如 adaptive card、hero card 等,以使您的机器人对话更具交互性。因此,当您使用早于 asp.net core 2.1 和 3.1 的版本时,您可能需要与它们作斗争。
而且,大部分recent release v4.14都是基于asp.net core 2.1. and 3.1开发的。此外,Microsoft Official GitHub 上的客户机器人样本主要是在 asp.net core 2.1 和 3.1 上开发的。你可以看看official document。
【讨论】:
dotnet 上发布的最后一个版本在 net461 上发布的那样。你可以到这里。目前没有在此基础上开发新功能。
我会说它至少支持 4.6.1,看看那里的示例代码
https://github.com/microsoft/BotBuilder-Samples/tree/main/samples/csharp_webapi/13.core-bot
项目文件 (CoreBot.csproj) 具有以下内容
<TargetFrameworkVersion>v4.6.1</TargetFrameworkVersion>
【讨论】: