如何修复此错误“Microsoft.Extensions.Azure:无法加载文件或程序集“System.Diagnostics.Tracing,版本=5.0.0.0”

AMI*_*UNI 14 .net c# azure

\xe2\x80\x99s 有一个问题,我不明白 \xe2\x80\x99 是从哪里来的,因为脚本昨天工作了,我醒来发现这个问题昨天不存在 \xe2\x80\x99。\n我\xe2\x80\x99m 正在处理一个包含 Azure Function 、Entity Framework Core 、Microsoft Graph 的项目(net 5.0)。

\n

错误 :

\n
Microsoft.Extensions.Azure: Could not load file or assembly 'System.Diagnostics.Tracing, Version=5.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'. Impossibile trovare il file specificato.\n
Run Code Online (Sandbox Code Playgroud)\n

cua*_*joe 20

如果您将函数更新到 .NET 6,则需要使用 Azure Functions v4。将以下内容添加到 Azure 门户中的功能配置中:

FUNCTIONS_EXTENSION_VERSION = "~4"
Run Code Online (Sandbox Code Playgroud)

  • 谢谢!这是正确答案。就我而言,我的值是“~3”,当我更改为“~4”时,该函数开始工作。 (3认同)

Mat*_*ear 9

如果您升级到 .NET 6 并且在本地运行该函数时看到此情况,请更改您的 .csproj 文件:

<AzureFunctionsVersion>v4</AzureFunctionsVersion>
Run Code Online (Sandbox Code Playgroud)


Fra*_*age 0

无法加载文件或程序集“xxx”

此类问题一般是由于版本不兼容造成的。升级或降级组件应该能够解决您的问题。