首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Autofac,Autofac.MVC,Autofac.Integration.Mvc dll的区别是什么?

Autofac,Autofac.MVC,Autofac.Integration.Mvc dll的区别是什么?
EN

Stack Overflow用户
提问于 2018-04-23 06:40:40
回答 1查看 1.4K关注 0票数 0

在我的MVC web应用程序中,引发了以下错误:

由于HttpContext不可用,无法创建请求生存期范围。

当我谷歌的时候,我找到了一个解决方案,就是升级我的autofac.Mvc dll,但是我只使用autofac dllAutofac.Integration.Mvc dll等等,我找不到任何带有autofac.MVC的动态链接库--我遗漏了什么dll吗?

AutofacAutofac.MVCAutofac.Integration.Mvc dlls之间有什么区别?

EN

回答 1

Stack Overflow用户

发布于 2018-04-23 18:43:07

当您将autofac集成到您的mvc应用程序时,就会使用Autofac.mvc,与autofac一样。当您为WebAPI的应用程序集成autofac时使用的WebAPI。MVC集成为控制器、模型绑定器、动作过滤器和视图提供了依赖注入集成。它还增加了每个请求的生命周期支持。

因为RegisterModelBinders()扩展方法使用程序集扫描来添加模型绑定,所以需要指定要注册的模型绑定程序(IModelBinder实现)的类型。这是通过使用Autofac.Integration.Mvc.ModelBinderTypeAttribute实现的,同样地,这个dll还支持许多其他mvc集成,它们都列在这个链接https://autofac.org/apidoc/html/F26C16A.htm中。

Autofac允许您将构造函数参数与属性和方法注入一起注入。

因此,我们需要这三个dll来实现mvc应用程序中的自动生成和功能。

如果你需要进一步澄清,请告诉我。

谢谢!!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49974830

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档