在Azure Bot服务中创建机器人时,根据本文,您有两个托管选项:https://docs.microsoft.com/en-us/bot-framework/bot-service-overview-introduction
应用服务计划(标准Azure Web应用程序,Web App Bot)消费计划(Azure功能,功能机器人)
我试图了解每个人的优点和缺点 . 功能机器人的计费模型最适合我的用例,但我似乎找到了限制 . 微软的文档似乎也偏向于Web App Bots成为标准 .
这是我目前所知道的:
-
结算模式不同 . 应用服务计划更像是一个始终运行的虚拟机,而功能是按运行付费 .
-
App Service使用标准的ASP.NET MVC模型 . 函数使用C#脚本
-
Visual Studio似乎更好地支持调试和发布App Service计划机器人
我认为与#2相关的一件事是全局消息处理 . Microsoft为实现全局消息处理程序提供的示例似乎需要使用global.asax.cs来注册全局处理程序,此文件不存在于Function Bot中 .
Web App机器人是微软的首选吗?
两种选项都支持.NET Core吗?
有没有办法在Function Bots中实现全局处理程序?
功能机器人还有其他特定的缺点吗?
一种选择比另一种更“现代”吗?