4

我有一个需要存储库的 Azure 辅助角色。我通常使用 Ninject 将这些东西注入到我创建的对象的构造函数中,这对于 MVC3/4 效果很好(我将它与 Ninject.MVC 一起使用)。

但是,它不适用于 Azure 辅助角色。我需要一个无参数的构造函数来启动角色,所以构造函数注入不是一个选项。我尝试使用DependencyResolver.Current.GetService来获取我的存储库(从构造函数、OnStart()方法和Run()方法),但它null每次都返回。我认为这是因为Application_Start()来自 MVC 的尚未运行?我不知道。

任何人都可以通过解释我如何做到这一点来帮助我吗?任何人?

4

1 回答 1

1

如果您使用此问题中提供的答案无法使用 Spring.NET 向 Azure WorkerRole 对象注入依赖项,您可以解决一些问题,然后使用 Ninject 而不是 Spring.NET

于 2012-11-15T22:35:07.047 回答