gpt4 book ai didi

asp.net-mvc - 如何注入(inject)Azure worker 角色?

转载 作者:行者123 更新时间:2023-12-01 05:27:06 24 4
gpt4 key购买 nike

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

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

谁能帮我解释一下我是如何做到这一点的?有人吗?

最佳答案

如果您使用此问题中提供的答案 Cannot inject dependencies to Azure WorkerRole object using Spring.NET你可以解决一些问题,但然后使用 Ninject 而不是 Spring.NET

关于asp.net-mvc - 如何注入(inject)Azure worker 角色?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13333709/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com