azure - 应用服务计划上的 Azure 函数的设置 "WEBSITE_CONTENTSHARE"和 "WEBSITE_CONTENTAZUREFILECONNECTIONSTRING"问题

标签 azure azure-functions azure-app-service-plans

我目前正在尝试为某些 Azure 功能获取正确的配置。这些功能在应用服务计划下运行。

根据这个document如果我在应用服务计划中运行 Azure 函数,那么我不需要需要进行以下设置:

  • WEBSITE_CONTENTAZUREFILECONNECTIONSTRING
  • WEBSITE_CONTENTSHARE

但是我发现删除设置会导致应用程序启动时没有可用的功能,并显示以下消息:

"No job functions found. Try making your job classes and methods public. 
If you're using binding extensions (e.g. ServiceBus, Timers, etc.) make 
sure you've called the registration method for the extension(s) in your 
startup code (e.g. config.UseServiceBus(), config.UseTimers(), etc.)."

当我重新添加设置时,该功能将继续工作,但我想了解为什么在我使用应用服务计划时需​​要这些设置。

最佳答案

您应该升级到最新的 Microsoft.NET.Sdk.Functions(从今天起为 1.0.26)和 Microsoft.Azure.WebJobs.Service.Bus(2.1 .0-beta4(如果在完整框架上运行)。

另外,根据您的描述,我不知道您如何部署该功能。这是类似的issue通过 Terraform 部署 Azure Function 应用程序并遇到与您相同的问题。看起来它是 Function app consumption plan bug .

关于azure - 应用服务计划上的 Azure 函数的设置 "WEBSITE_CONTENTSHARE"和 "WEBSITE_CONTENTAZUREFILECONNECTIONSTRING"问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55802391/

相关文章:

azure - 带有 Azure AD token 的 Yammer Rest API

Azure Functions - 无法加载文件或程序集 Microsoft.IdentityModel.Extensions

.net - 如何在 Azure Function 应用程序中的所有函数中添加点网依赖项

azure - WebApp IP 是否在 Azure 订阅之间共享

java - 我们如何在容器下创建子文件夹我的问题有些不同

azure - 在单个 AKS 群集上设置内部和公共(public)工作负载

c# - Azure Bot Framework 模拟器错误 - System.ArgumentNullException : Value cannot be null

c# - Azure Function v1 禁止访问云中的存储队列

linux - 将上传到 Azure 门户的 TLS 证书加载到 Linux 应用服务容器中

javascript - React应用程序未在azure应用程序服务中启动