小编Siy*_*ang的帖子

如何在MVC Core和AutoFac中使用Property Injection

我可以在MVC Core中轻松使用Constructor Parameter Injection.但是不支持Property Injection.我尝试使用AutoFac但也失败了.
那么如何在MVC Core中使用Property Injection.
这是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); 
Run Code Online (Sandbox Code Playgroud)

c# autofac property-injection asp.net-core-mvc .net-core

5
推荐指数
1
解决办法
1229
查看次数