当存在正确的模块时,Autofac无法解析HTTPContext参数

时间:2015-04-16 11:58:28

标签: asp.net-mvc autofac httpcontext

所以我使用Autofac作为DI框架和MVC5。我的一个服务类将HttpContext作为参数,因此我正在注册Autofac.Integration.Mvc.AutofacWebTypesModule,因为它建议here

在Visual Studio中收到错误消息,在关闭Visual Studio并重新打开之后就消失了。但是,在加载网站时,我仍然收到相同的消息:

Cannot resolve parameter 'System.Web.HttpContext httpContext' of constructor 'Void .ctor(System.Web.HttpContext)'.

编辑:更新了课程的完整路径

1 个答案:

答案 0 :(得分:0)

AutofacWebTypesModule只注册HttpContextBase而不是HttpContext,它们不受继承层次结构的限制。而不是HttpContext在控制器构造函数中接受HttpContextBase类型参数。