【发布时间】:2017-12-27 09:22:45
【问题描述】:
假设我有一个这样的 MVC 核心控制器:
public class SomeController
{
public SomeController(IConfiguration appConfig, Func<string> someDelegate)
{
}
}
另外,我正在使用 AutoFac 来解决注入。对象注入工作完美,而添加委托注入会产生一个 ASP.NET Core 异常,该异常告诉 Func<string> 无法注入,因为没有可以注入此类类型的组件。
当我尝试使用 AutoFac 手动解析 SomeController 时,我得到了所需的行为。
有什么方法可以在不使用 AutoFac 解析控制器的情况下支持这种情况?
【问题讨论】:
标签: c# dependency-injection asp.net-core delegates inversion-of-control