4
我有一個需要存儲庫的Azure工作者角色。我通常使用Ninject在我創建的對象的構造函數中注入這些東西,這對於MVC3/4(我正在使用它與Ninject.MVC一起使用)正常工作。如何注入Azure輔助角色?
但它不適用於Azure輔助角色。我需要一個無參數的構造函數來啓動角色,所以構造函數注入不是一個選項。我嘗試使用DependencyResolver.Current.GetService
來獲取我的存儲庫(從構造函數,從OnStart()
方法和從Run()
方法),但它每次返回null
。我認爲這是因爲來自MVC的Application_Start()
尚未運行?我不知道。
任何人都可以幫我解釋我是如何做到這一點的?任何人?
可能的複製Ninject:http://stackoverflow.com/questions/10671744/cannot-inject-依賴關係到天藍色workerrole對象使用彈簧網 – SynerCoder
Spring.NET!= Ninject –
是的,但您可以使用相同的方法 – SynerCoder