2014-05-10 29 views
1

使用asp.net mvc並通過nuget安裝unity bootstraper如何使用asp.net mvc和unity在application_beginrequest訪問統一容器?

我不知道我怎樣才能獲得相同的統一容器中「的Application_BeginRequest()」「的Application_Error()」「Application_EndRequest()」了在bootstraper配置?

以及如何解決Application_BeginRequest中接口的所有實例?

+0

你想獲得的Application_BeginRequest統一容器()爲什麼。您可以簡單地在Application_Start中調用引導程序的Initialize方法嗎? Application_BeginRequest()中有沒有特定的原因?還解決每個請求的依賴關係是一個壞主意。相反,您只需在Application_Start事件中執行此操作。 – ramiramilu

+0

我希望能夠處理每個請求模式的事務http://stackoverflow.com/questions/23325902/how-to-register-all-types-of-an-interface-and-get-instance-of-them- in-unity – 1AmirJalali

回答

7

在MVC中,你所依賴的容器是可以作爲一個單獨的System.Web.Mvc.DependencyResolver.Current

+0

如何解析使用System.Web.Mvc.DependencyResolver.Current的接口的所有實例? – 1AmirJalali

+0

myContainer.ResolveAll (); – qamar

+0

'DependencyResolver.Current.GetServices ()' – Haney