【问题标题】:Azure functions V2 startup method not firingAzure Functions V2 启动方法未触发
【发布时间】:2019-09-06 15:48:03
【问题描述】:

我正在尝试使用 Azure 函数设置依赖注入,但无论出于何种原因,我都无法启动 Web 作业启动方法。

[assembly: WebJobsStartup(typeof(PersonalBlog.Functions.Content.RefreshContentStartup))]
namespace PersonalBlog.Functions.Content { 
    public class RefreshContentStartup : IWebJobsStartup {
        public void Configure(IWebJobsBuilder builder) { }
    }
}

该项目是 .net Framework 4.7.1,因为它依赖于一些尚未转换为 dot net core 的库......

这里有什么我遗漏的吗?我是否必须添加一个设置才能在我的启动文件中获取它?

【问题讨论】:

  • 我认为 V2 不支持 .NET Framework。
  • 我可以让函数在本地运行,它只是没有命中启动方法。如果它不支持.net框架,我会感到惊讶,我认为使用的部分意义函数,以便您可以使用任何语言/运行时运行它。
  • 也许事情已经发生了变化,但this answer 建议它不能完成(docs 指向 V2 = .NET Core 也是)。我在 .NET Core 环境中进行了与您相同的设置,并且可以正常工作。
  • @KirkLarkin 是正确的。 Azure Functions v2 仅支持 .netcore(涉及 .NET)。对于 .NET Framework,您需要使用 Functions v1

标签: c# azure azure-functions


【解决方案1】:

正如@Kirklarkin 和@silent 提到的,Azure Functions v2 支持 .NET Core,而 Azure Functions v1 支持 .NET Framework。您不能在任何语言/运行时上运行 Azure Functions,有一个 list 的受支持语言与关联的运行时。使用 Azure Functions 的主要目的是实现无服务器,这意味着自动缩放、无需管理基础架构以及按使用付费。

关于依赖注入,在撰写本文时,Azure Functions 不支持开箱即用,但团队目前正在实施它,这是他们的首要任务之一,所以我们应该拥有它soon

【讨论】:

    猜你喜欢
    • 2018-05-29
    • 2021-09-30
    • 1970-01-01
    • 1970-01-01
    • 2021-10-21
    • 2023-02-17
    • 2022-01-19
    • 2021-02-08
    • 2018-10-26
    相关资源
    最近更新 更多