0
我想在我的机器人应用程序中使用Autofac IOC容器(基于BotFramework)。如何使用Autofac初始化您自己的组件?
我可以看到,框架本身已经使用它。
但我不知道如何优雅地做到这一点...我不想在每次发布后调用我的组件(这会减慢我的post方法执行速度)。
我很感激你是否与你的解决方案共享代码片段。
在此先感谢!
我想在我的机器人应用程序中使用Autofac IOC容器(基于BotFramework)。如何使用Autofac初始化您自己的组件?
我可以看到,框架本身已经使用它。
但我不知道如何优雅地做到这一点...我不想在每次发布后调用我的组件(这会减慢我的post方法执行速度)。
我很感激你是否与你的解决方案共享代码片段。
在此先感谢!
您可以使用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.asax和here的实际模块。