2012-08-22 55 views
4

前,我看到这个:Autofac和Web API范围

.InstancePerApiRequest(); 

现在我只拿到了这一点:

.InstancePerHttpRequest(); 

难道autofac删除API-范围是什么? 我有参考Autofac.Integration.WebApi但这种扩展是不可用的。 是什么InstancePerHttpRequest和InstancePerApiRequest之间的区别?

回答

5

InstancePerApiRequest是Web API整合的一部分,InstancePerHttpRequest是MVC集成的一部分。这两者实际上将相同的标签应用于生命周期范围。这是完成,因为你可能有一个既网页API和MVC控制器的依赖服务。