【问题标题】:Hangfire Autofac .net core 3.1Hangfire Autofac .net 核心 3.1
【发布时间】:2020-08-11 23:24:22
【问题描述】:

我正在使用 Hangfire.Autofac 并尝试根据文档对其进行配置:

GlobalConfiguration.Configuration.UseAutofacActivator(builder.Build());

但我得到以下异常:

Build() 或 Update() 只能在 ContainerBuilder 上调用一次

我是 .Net Core 新手,如何启用 Autofac 配置?

【问题讨论】:

    标签: .net-core autofac hangfire


    【解决方案1】:

    确保你调用了一次以下方法:GlobalConfiguration.Configuration.UseAutofacActivator(builder.Build());

    所以基本上,你需要创建你的构建器

    var builder = new ContainerBuilder();

    然后添加所有依赖项

    builder.RegisterType<Database>().InstancePerBackgroundJob();

    在此调用 Build() 方法之后。这取决于您的应用程序,在哪里调用此方法更好。如果您创建一个 Web 应用程序,请在 Startup 类中调用它。

    【讨论】:

      猜你喜欢
      • 2022-07-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-09-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多