猿问

如何在 MVC Core 和 AutoFac 中使用属性注入

我可以在 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); 


PIPIONE
浏览 165回答 2
2回答
随时随地看视频慕课网APP
我要回答