【发布时间】:2016-04-09 16:09:01
【问题描述】:
我正在尝试使用新的 ASP.NET 5 依赖注入系统,但它似乎仅限于从 Controller 继承的类的构造函数。
还有其他方法可以注入东西吗?特性?任何事物?这是非常严格的限制,已经让我好几天了。
【问题讨论】:
-
这根本不正确,任何具有构造函数的类都可以轻松地向 DI 注册并在任何需要它们的地方注入,只要构造函数所需的所有类型也在 DI 中注册。链中的每个依赖项都必须向 DI 注册。是什么让您认为它仅限于控制器?
-
1) 否则我找不到任何示例。 2)我不明白类是如何被实例化的。是什么创造了它?
-
如果你能给我一个例子来说明这在其他类上是如何工作的,我将非常感激你。我只是没有“得到”它。它把我逼疯了。
-
我想不通的主要事情是如何创建另一个类。
-
我认为如果您阅读question and answer here 以及 cmets 中的讨论,它会对您有所帮助
标签: asp.net-core