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

回答

相关问题