【发布时间】:2017-01-24 09:50:31
【问题描述】:
ASP.NET(和 Core)控制器必须是 public。
问题是我有一个控制器,它依赖于(在其构造函数中)internal。而且这种依赖取决于内部的东西,它取决于内部的东西等等。所以我还需要制作控制器internal。
但是控制器工厂不会发现它。
有没有办法让internal 控制器被发现?
【问题讨论】:
-
你能发布你所说的这个依赖吗?公共高于内部,如果依赖是内部的,这并不重要。除非它在构造函数中
-
@DevEstacion 是的,在构造函数中。
-
那就不要将其作为参数注入,在构造函数声明中实例化它或提供使用它的方法。
-
@DevEstacion 在我的情况下不可能,它应该通过构造函数注入进入那里。
标签: c# asp.net asp.net-core