azure - Azure Functions - v2 支持和 v1 生命周期
问题描述
根据这个问题- Azure 函数 v2 仅支持 .Net Core
我们目前使用 .NET 4.6.1 在生产中使用 Azure Functions v1,它依赖于我们还没有 .NET Core 版本的第 3 方 dll。如果有的话,我们可能需要 1 到 2 年的时间才能将第 3 方 dll 导入 .NET Core。因此,我认为每个人都想了解升级的一些关键问题是:
Q1 - 未来是否有计划让 Azure Functions v2 支持常规的 .NET Framework 以使升级我们的生产系统成为可能?如果是这样,是否有可能提供的粗略日期?
Q2 - 如果不是,那么我们期望 Microsoft 支持 Azure Functions v1 多久?是否有官方的主流和扩展支持日期时间表,如其他 Microsoft 产品宣布何时关闭 Azure Functions v1?
这里的杀手级问题是,如果 Microsoft 在 Azure Functions v2 上不支持 .NET Framework 的情况下关闭 Azure Functions v1,这将在未来给我们的生产系统带来重大问题,我们将需要停止将代码库迁移到 Azure Functions,因为缺少的支持。
解决方案
Q1:Microsoft 尚未宣布任何计划支持带有 .NET Framework 的 Azure Functions v2 运行时。他们专门用 .NET Core 重写了它,以完全支持最新版本的 .NET,同时也是跨平台的。微软目前在他们的工具和云支持方面有很大的跨平台推动力。
Q2:我没有看到任何关于 Azure Functions v1 Runtime 将被支持多长时间的消息。我希望在 v2 运行时成为普遍可用 (GA) 时提及它。他们没有说明 v2 Runtime 何时正式发布,但随着下周即将举行的 Microsoft //Build 2018 会议(在我写这篇文章的时候)我们可能会发现更多信息。
总体而言,我建议您等待查看 MS 在下周 //Build 上宣布的内容,然后直接联系 Azure 支持团队了解 SLA 和长期支持保证。
推荐阅读
- java - JPA 标准规范 - 多选与分组返回所有列
- database - 在 Pycharm 中的运行之间缓存数据库查询
- google-cloud-platform - gcloud run deploy 在本地工作,但不在 bitbucket 管道中
- php - 在 PHP 中按范围使用适当的公式
- javascript - 如何从 div 类 Cypress 中获取文本
- linux-kernel - CONFIG_RT_GROUP_SCHED 和 PREEMPT_RT 之间的区别?
- mysql - 如何在 MySQL/MariaDB 中创建比当前登录用户具有更多权限的用户?
- python - 如何在 Python 中实现 Chebyshev 2 过滤器
- spring-integration - Spring Integration Poller 在没有应用程序重启的情况下无法在 Pivotal Cloud Foundry 中工作
- asp.net-mvc - MVC,以表格形式获取现有数据的编辑视图问题