我最近更新了structmap,并发现使用旧语法不能再将具体实例注入属性。例如,代码不再有效:
public class IdentityRegistry : Registry
{
public IdentityRegistry()
{
For<IAuthenticationManager>().Use(manager => HttpContext.Current.GetOwinContext().Authentication);
Policies
.FillAllPropertiesOfType<IAuthenticationManager>()
.Use(manager => HttpContext.Current.GetOwinContext().Authentication);
}
}
如何使代码与之前的效果一起工作?