2016-10-03 62 views
0

我想在我的机器人应用程序中使用Autofac IOC容器(基于BotFramework)。如何使用Autofac初始化您自己的组件?

我可以看到,框架本身已经使用它。

但我不知道如何优雅地做到这一点...我不想在每次发布后调用我的组件(这会减慢我的post方法执行速度)。

我很感激你是否与你的解决方案共享代码片段。

在此先感谢!

回答

0

您可以使用Global.asax框架中使用的Autofac容器并执行您自己的注册。

的关键代码段是:

var builder = new ContainerBuilder(); 

// perform your registrations on the builder 

// update the container being used by the framework 
builder.Update(Conversation.Container); 

对于一个真正的实现这一点,你可以看看到ContosoFlowers样品在那里你会看到一个模块用于注册应用程序特定组件。这里是Global.asaxhere的实际模块。

相关问题