Bot Framework AutoFac依赖关系问题C#(多个容器)

时间:2018-07-17 20:52:18

标签: c# botframework autofac luis autofac-configuration

在我的应用程序启动中,我具有以下代码来注册我的模块。

Conversation.UpdateContainer(builder =>
            {
                builder.RegisterModule<MyModule>();
            });

我正在使用InstrumentedLUIS,它具有以下代码。

   var builder = new ContainerBuilder();

   builder.Register(c => new BotFrameworkApplicationInsightsInstrumentation(CreateBasicSettings()))
            .Keyed<IBotFrameworkInstrumentation>(InstrumentationType.Basic)
            .SingleInstance();

   builder.Register(c => new BotFrameworkApplicationInsightsInstrumentation(CreateSettingsWithCognitiveServices()))
            .Keyed<IBotFrameworkInstrumentation>(InstrumentationType.Cognitive)
            .SingleInstance();

   _container = builder.Build();

由于上述代码,我的模块注册丢失了,而我随后收到的对bot的每次调用均未注册,请使用可选的服务。

由于我不了解最新的Autofac,请问有人可以指导我吗?

0 个答案:

没有答案