我目前正在尝试正确配置某些Azure功能。这些功能在“应用服务计划”下运行。
根据此document,如果我在应用程序服务计划中运行Azure功能,那么我不需要需要进行以下设置:
但是我发现删除设置会导致应用无法启动,并显示以下消息:
"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.)."
当我重新添加设置时,该功能继续起作用,但是我想了解为什么在使用App Service Plan时为什么需要这些设置。
答案 0 :(得分:1)
您应该升级到最新的Microsoft.NET.Sdk.Functions
(今天为1.0.26)和Microsoft.Azure.WebJobs.Service.Bus
(如果在完整框架上运行,则为2.1.0-beta4)。
另外,根据您的描述,我不知道您如何部署该功能。这是与issue类似的Function app consumption plan bug,它是通过Terraform
部署Azure Function应用并遇到相同的问题。看来这是Getting to know Cloud Firestore。