首页 > 其他分享 >【Azure Function App】Azure Function 从.Net6 升级到 .Net8 后 Function出现运行时版本错误

【Azure Function App】Azure Function 从.Net6 升级到 .Net8 后 Function出现运行时版本错误

时间:2024-12-09 21:09:50浏览次数:3  
标签:Function FUNCTIONS App NET8 Azure NET 模型

问题描述

Azure Function 从.NET6 升级到 .NET8 后 Function出现运行时版本错误 

 

问题解答

因为Azure Function在使用.NET6时,默认使用的为进程内模型(简单来讲:进程内模型就是应用运行在w3wp.exe 中,而独立进程模型是单独的 dotnet.exe 进程)。

而升级到.NET8之后,需要指定 FUNCTIONS_INPROC_NET8_ENABLED 值为 1。

 

根据以下操作步骤修改后,.NET 8 Function 运行正常。

更新到以 .NET 8 为目标
使用进程内模型的应用可以按照本部分中概述的步骤以 .NET 8 为目标。 但是,如果选择执行此选项,则仍应在 2026 年 11 月 10 日结束对进程内模型的支持之前开始规划迁移到独立工作器模型。

许多应用都可以在 Azure 中更改函数应用的配置,而无需更新代码或重新部署。 若要使用进程内模型运行 .NET 8,需要三个配置:

  • 应用程序设置 FUNCTIONS_WORKER_RUNTIME 必须使用值“dotnet”进行设置。
  • 必须使用值“~4”设置应用程序设置 FUNCTIONS_EXTENSION_VERSION。
  • 必须使用值“1”设置应用程序设置 FUNCTIONS_INPROC_NET8_ENABLED。
  • 必须更新堆栈配置以引用 .NET 8。

 

参考资料

使用 Azure Functions 开发 C# 类库函数 : https://learn.microsoft.com/zh-cn/azure/azure-functions/functions-dotnet-class-library?tabs=v4%2Ccmd#updating-to-target-net-8

 

 

标签:Function,FUNCTIONS,App,NET8,Azure,NET,模型
From: https://www.cnblogs.com/lulight/p/18596041

相关文章

  • UniApp 使用 IndexedDB
    UniApp支持IndexedDB。UniApp是一个使用Vue.js开发所有前端应用的框架,它允许你编写一次代码,然后发布到多个平台,包括Web、iOS、Android、微信小程序等。在UniApp中使用IndexedDB的方式与在普通的Web应用中使用IndexedDB的方式相同。你可以直接使用原生的IndexedDB......
  • CSAPP-异常
    今天csapp学习了异常的相关概念。程序内的执行流切换无非两种,一种是分支和跳转;另一种是调用和返回。但是为了响应某些的事件,例如键盘输入和ctrl+c终止程序;以及程序的缺页错误或者段错误,就需要另一种执行流切换的方式。这种特殊处理叫做异常。异常是将事件交给内核处理的过程,实现......
  • IndexDBWrapper库操作indexdb示例
    IndexDBWrapper是一个简化IndexedDB操作的JavaScript库。以下是如何使用IndexDBWrapper库进行增删改查操作的示例。首先,你需要引入IndexDBWrapper库。如果你使用的是npm,可以通过以下命令安装:npminstallindexdb-wrapper然后,你可以按照以下示例进行操作:1.初始化数......
  • TLS1.3抓包分析----解密Application Data
    一、问题描述TLS1.3在两次握手后,开始加入加密传输。具体表现ChangeCipherSpec之后出现ApplicationData(加密后的数据,WireShark不能解密)。二、解决方案tls1.3交互的双方分别是谷歌浏览器和支持tls1.3的服务器。WireShark在抓包过程中的作用是呈现数据交互,它本身不会存储......
  • Android记单词app(包含数据库)
    一、功能与要求 实现功能:设计与开发记单词系统的,系统功能包括用户登录、用户注册、单词操作(单词的添加、查询、修改及删除)以及忘记密码等。指标要求:通过用户登录、用户注册、单词操作、忘记密等功能的设计与开发,掌握Android常用布局、控件的使用、监听器的设置以及Android......
  • TB某宝购物APP设备风控SDK-mtop简单分析
    一、引言mtop风控SDK充当移动端和服务器之间的网关,为app应用提供了大量API接口,实现商品展示、下单、支付等功能的防护。学习研究意义防协议破解与改机:分析风控的设备采集、加密与签名机制是逆向分析的重点,了解其加密算法与参数生成逻辑能够帮助研究者防绕过限制,检测改机或直......
  • uniapp 如何实现扫码搜索
    场景描述在众多移动应用中需要用到扫码二维码或条码查询信息的场景比比皆是,如商品管理中查询商品信息,订单跟踪过程中扫码单号查询订单信息和库存管理中的商品盘点。                                (图......
  • Java-21 深入浅出 MyBatis - 手写ORM框架2 手写Resources、MappedStatment、XMLBuilde
    点一下关注吧!!!非常感谢!!持续更新!!!大数据篇正在更新!https://blog.csdn.net/w776341482/category_12713819.html目前已经更新到了:MyBatis(正在更新)框架实现在当前的项目中,在resources下新建:sqlMapConfig.xmlmapper.xmlsqlMapConfig.xml<?xmlversion="1.0"encoding="U......
  • 【Java编程】Java 中的 Function:让转换逻辑更灵活
    Function<T,R>是Java中一个重要的函数式接口,适用于将一个输入转换为一个输出的场景。通过Function,我们可以将复杂的转换逻辑抽象化,提升代码的灵活性和可读性。今天,让我们探讨Function在开发中的妙用,让代码更简洁、模块化!1.Function基础:简化转换逻辑Function的核心方法......
  • 如何实现LLM的通用function-calling能力?
    众所周知,LLM的函数function-calling能力很强悍,解决了大模型与实际业务系统的交互问题。其本质就是函数调用。从openai官网摘图: 简而言之:LLM起到决策的作用,告知业务系统应该调用什么函数,以及入参是什么。业务系统负责实现对应的函数(比如本地实现,或者调用其他系统提供的服......