1
32
萨姆的评论应该被接受为正确答案。我试着降级
|
2
29
如果您正在从升级。NET Core 3.1到.NET Core 3.0。NET 6,如果你遇到此错误,你需要将Azure函数版本更改为v4,它会修复此错误。 |
3
24
作为参考,这 GitHub link 确切地解释了为什么会发生这种情况。 截至目前,您要么追踪被引用的确切版本,要么将所有内容降级到最新的v3版本。 简而言之,Azure Functions SDK已经在内存中加载了一些依赖项,因此您的库不能使用相同库的较新版本。 |
4
9
添加此答案,以防有人从升级。NET 3.1到。NET 6.0。
首先,根据@Jeff的回答,确保你的参考
然而,就我而言,这已经设定好了。 Azure功能在本地运行良好,但在Azure DevOps管道中,我遇到了OP描述的错误。 我注意到在本地调试Azure函数时,控制台正在输出:
就我而言,我实际上是 跑步 用于e2e测试目的的Azure DevOps管道中的Azure功能。为了实现这一点,我首先使用以下npm命令在构建代理上安装Azure功能核心工具:
但是,此安装
然后,我安装了Azure功能核心工具(v4),例如通过使用此npm命令进行安装。
这(对我来说)解决了错误。 无论这是否是您的确切场景,如果使用Azure Function Runtime v4和,请确保您使用的是Azure Function Core Tools v4.x。网6。 |
5
8
正如@binaryDi在他们的回答中提到的,您需要降级引用版本5的包
这可能有点痛苦,因为它没有告诉你哪些包实际上是引用的
对我来说,我必须更新
|
6
3
我在寻找升级到的问题的答案时偶然发现了这个问题。NET 6.0。已经没有回头路了,因为我买了一台配备M1处理器的Macbook,Arm支持只能正常工作。NET 6.0
放
我的功能已经在3.0版本上运行了,奇怪的是,我无法在门户中选择v4.0。我必须通过Azure CLI更改版本。 关于如何做到这一点的更多信息可以在这里找到: https://learn.microsoft.com/en-us/azure/azure-functions/set-runtime-version?tabs=azurecli |
7
3
我在将c#函数项目从NETCORE 3.1升级到时也遇到了这个错误。网6。 我在项目(.csproj)中设置了以下内容。
AND还更改了功能应用程序配置部分(Azure门户)中的应用程序设置值
这为我解决了问题。 |
8
2
我在将c#func项目从版本3升级到版本4时也遇到了这个错误。
我已经设定好了
@neeohw的回答为我指出了解决方案,但我必须进一步挖掘,这就是为我解决问题的方法: 执行此处指定的Azure cli命令: https://learn.microsoft.com/en-us/azure/azure-functions/functions-versions?tabs=in-process%2Cv4&pivots=programming-language-csharp#azure 我建议你阅读该部分以了解背景,但运行的命令如下:
|
9
1
我遇到了同样的问题,Azure FunctionsVersion的配置已经存在。
我通过降低微软的版本来解决这个问题。扩展。Http从7到6
|
10
0
当我试图在Azure函数中托管升级的函数时,我遇到了这个问题。上一个版本的目标是netcoreapp3.1,我将其升级到目标net6.0,并将v4设置为Azure Function版本。 错误是 " 无法加载文件或程序集“Microsoft”。扩展。配置',Azure函数中的版本=6.0.0.0 " 花了几个小时后,我想这是 启动 导致问题的班级,因为这是唯一的地方 配置 被使用。 更改 启动 继承自 功能启动 而不是 网络工作启动 ,解决了这个问题。 稍加调整,它就奏效了。
...
就是这样! |
11
0
当我试图在本地运行我的函数(.NET6)时,我的Mac(手臂)出现了这个错误。
在我的情况下,我尝试了你的解决方案,但功能仍然无法启动,我在控制台中仍然有这个日志:
我意识到我已经安装了2个azure工具实例(v3使用HomeBrew,v4使用npm)。
当我奔跑时
|
12
-1
就我而言,原因是
我没有把它升级到版本
(其他相关软件包,如
|
13
-1
我在使用最新版本时遇到了这个错误
|