我可以在 MVC Core 中轻松使用构造函数参数注入。但是不支持属性注入。我尝试使用 AutoFac 但也失败了。
那么如何在 MVC Core 中使用属性注入。
这是 AutoFac 的代码
services.AddMvc();
ContainerBuilder builder = new ContainerBuilder();
builder.RegisterType<Test2>().As<ITest>();
builder.RegisterType<HomeController>().PropertiesAutowired();
builder.Populate(services);
var container = builder.Build();
//The following code works
HomeController test2 = container.Resolve<HomeController>();
return new AutofacServiceProvider(container);
相关分类