在我的应用程序启动中,我具有以下代码来注册我的模块。
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,请问有人可以指导我吗?