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