gpt4 book ai didi

Azure Function 无法加载 ApplicationInsights 程序集

转载 作者:行者123 更新时间:2023-12-02 23:57:27 26 4
gpt4 key购买 nike

我有一个 Azure 函数应用程序无法运行。我似乎因应用程序洞察而陷入了版本控制 hell 。

在 Function App 页面上显示错误:

Microsoft.Azure.WebJobs.Extensions.ApplicationInsights: Could not load file or assembly 'Microsoft.Azure.WebJobs.Logging.ApplicationInsights, Version=3.0.27.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35'. The system cannot find the file specified.

此功能应用程序包含一个功能。我包括以下软件包:

    <PackageReference Include="Microsoft.Azure.WebJobs.Extensions.ApplicationInsights" Version="1.0.0-preview4" />
<PackageReference Include="Microsoft.Azure.WebJobs.Logging.ApplicationInsights" Version="3.0.27.0" />

我已尝试删除键 APPINSIGHTS_INSTRUMENTATIONKEY 和 APPLICATIONINSIGHTS_CONNECTION_STRING。现在我得到了一个不同的错误:

Microsoft.Azure.WebJobs.Script: The Application Insights Extension is installed but is not properly configured. Please define the "APPLICATIONINSIGHTS_CONNECTION_STRING" app setting.

我需要做什么才能让我的 Azure Function 应用开始运行?

我尝试创建一个全新的函数应用程序并收到以下错误:

Microsoft.Azure.WebJobs.Extensions.ApplicationInsights: Method not found: 'Void Microsoft.Azure.WebJobs.Logging.ApplicationInsights.ApplicationInsightsLoggerOptions.set_SamplingSettings(Microsoft.ApplicationInsights.WindowsServer.Channel.Implementation.SamplingPercentageEstimatorSettings)'.

最佳答案

我的答案并不令人满意,但我会为下一个正在摸索这个问题的人添加我学到的东西:

  • 检查函数应用的运行时版本。当我最终让它工作时,它正在运行时版本 3.2.0.0 上工作。当您阅读本文时,运行时版本 4.* 可能已经稳定,因此这些版本问题已得到解决,但在 2021 年 10 月,这一切都太难了。请参阅this link

enter image description here

  • 如果您使用的是运行时版本 3.2.0.0,请勿在 .csproj 文件中引用 Application Insights 包(Microsoft.Azure.WebJobs.Extensions.ApplicationInsightsMicrosoft. Azure.WebJobs.Logging.ApplicationInsights)

将运行时版本设置为 ~3 并删除应用程序洞察包后,我就可以使用 Azure 函数了。

关于Azure Function 无法加载 ApplicationInsights 程序集,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69610434/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com