4

我有一個需要存儲庫的Azure工作者角色。我通常使用Ninject在我創建的對象的構造函數中注入這些東西,這對於MVC3/4(我正在使用它與Ninject.MVC一起使用)正常工作。如何注入Azure輔助角色?

但它不適用於Azure輔助角色。我需要一個無參數的構造函數來啓動角色,所以構造函數注入不是一個選項。我嘗試使用DependencyResolver.Current.GetService來獲取我的存儲庫(從構造函數,從OnStart()方法和從Run()方法),但它每次返回null。我認爲這是因爲來自MVC的Application_Start()尚未運行?我不知道。

任何人都可以幫我解釋我是如何做到這一點的?任何人?

+0

可能的複製Ninject:http://stackoverflow.com/questions/10671744/cannot-inject-依賴關係到天藍色workerrole對象使用彈簧網 – SynerCoder

+1

Spring.NET!= Ninject –

+0

是的,但您可以使用相同的方法 – SynerCoder

回答

相關問題