2012-08-22 56 views
4

前,我看到這個:Autofac和Web API範圍

.InstancePerApiRequest(); 

現在我只拿到了這一點:

.InstancePerHttpRequest(); 

難道autofac刪除API-範圍是什麼? 我有參考Autofac.Integration.WebApi但這種擴展是不可用的。 是什麼InstancePerHttpRequest和InstancePerApiRequest之間的區別?

回答

5

InstancePerApiRequest是Web API整合的一部分,InstancePerHttpRequest是MVC集成的一部分。這兩者實際上將相同的標籤應用於生命週期範圍。這是完成,因爲你可能有一個既網頁API和MVC控制器的依賴服務。