我想在我的bot应用程序中使用Autofac IOC容器(基于BotFramework)。
我可以看到框架本身已经使用它了。
但我无法弄清楚如何优雅地执行它...我不想在每次调用后解析我的组件(它会减慢我的post方法执行速度)。
如果您与解决方案共享代码段,我们将不胜感激。
提前致谢!
答案 0 :(得分: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.asax和here实际模块。