所以我使用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)'.
编辑:更新了课程的完整路径
答案 0 :(得分:0)
AutofacWebTypesModule只注册HttpContextBase而不是HttpContext,它们不受继承层次结构的限制。而不是HttpContext在控制器构造函数中接受HttpContextBase类型参数。