码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • Azure Functions 支持 .NET 7 作为运行时


    我们很高兴地宣布 Azure Functions v4 现在支持 .NET 7 作为运行时。Azure Functions 加入了 Azure Web Apps,同时 Azure Web Apps 也宣布了对 .NET 7 的支持。对于那些希望利用 .NET 运行时的最新创新在 Azure 中构建无服务器功能的开发人员,您可以专注于使用 .NET 7 新功能进行编码,无需担心底层基础设施。

    .NET 隔离工作者模型

    现在您可以使用.NET 隔离工作者模型(.NET Isolated Worker model)在 Azure Functions 中使用 .NET 7 构建无服务器应用程序,将函数进程与 Azure Functions 运行时分离,从而带来针对不同版本 .NET 所需的灵活性,更有效地管理依赖关系和服务注册。

    隔离工作者模型还允许您使用当前的 .NET 行为进行依赖注入,并将中间件合并到您的函数应用程序中。如果要从 .NET 5 Azure Functions v3 升级,请选择隔离模型。除高级计划外,此功能可在所有基于 Windows 和 Linux 的计划中预览。

    我们有核心工具可用于在 .NET 7 中创建新的 Azure 函数,并在 Visual Studio 2022 17.4 Preview 1 中提供支持。

    Azure Functions Core Tools

    首先,我们可以利用 Azure Functions Core Tools 搭建一个独立的项目文件夹结构,如下所示:

    func init --worker-runtime dotnet-isolated --target-framework net7.0

    然后使用 func new 命令搭建一个 HTTP 触发函数。以下是使用 HTTP 触发器创建名为 DotNet7function 的函数的示例命令:

    func new --name DotNet7Function --template "HTTP trigger"

    然后你可以使用 func start 命令来测试这个功能。

    func start

    Visual Studio 2022

    请注意,您需要在 Visual Studio 安装程序的 More→Update settings 中将 update channel 设置为 Preview,如下所示:

    确保您已将 Modify→Individual Component 设置为包含 .NET 7 SDK ( Preview ) 和 .NET 7.0 Runtime ( Preview ):

    当您在 Visual Studio 中创建新的 Azure 函数时,您会发现 .NET 7 Isolated 的新选项:

    部署您的 Azure Functions

    Visual Studio 提供了一种将应用程序发布到 Microsoft Azure 的简单方法。只需在 Visual Studio 中右键单击函数应用程序,然后发布,即可将无服务器应用程序部署到 Azure。选择您的发布目标并将您的函数发布到 Azure:

    欢迎在本文下方留言反馈。如果您发现了任何问题,请将其记录在 Azure Functions .NET 语言工作者 GitHub 存储库中。接下来,我们还将与社区密切合作,欢迎查看我们面向公众的产品路线图。

    立即开始使用 .NET 7 构建您的无服务器应用程序,使用 Azure Core 工具创建您的第一个 .NET 7 函数吧!

  • 相关阅读:
    质量问题难解又遇监管新规,觅光能否继续“追光”?
    企业工程项目管理系统源码(三控:进度组织、质量安全、预算资金成本、二平台:招采、设计管理)
    AR人脸道具SDK,打造极致用户体验
    设计模式 21 备忘录模式 Memento Pattern
    内存空间扩充之进程覆盖技术,交换技术
    Vue + Element-UI —— 项目实战(六)
    数据结构--管道
    高通Android 12/13实现USB拔出关机功能
    什么是一致性哈希?可以应用在哪些场景?
    若依断言工具、快速开发工具、代码优化
  • 原文地址:https://blog.csdn.net/helendemeng/article/details/127744446
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号