我有一个相当古老的项目,需要做一些工作,我已经在nuget中运行update-package,现在在我的TypeRegistry中获得以下内容
名称' SetAllProperties'在当前范围中不存在
TypeRegistry如下
public class TypeRegistry : Registry
{
public TypeRegistry()
{
For<ILogger>().Singleton().Use<Log4NetLogger>();
this.SetAllProperties(p => p.OfType<ILogger>());
}
}
任何人都可以解释为什么会这样,并指出任何可以帮助我解决这个问题的事情。
答案 0 :(得分:0)
我也遇到了这个问题。我认为这个方法可能已在新版本中弃用。我能够使用Registry Class的phpinfo()
属性完成setter注入。
Policies
编辑:
刚刚在Policies上找到了SetAllProperties方法。我相信任何一个人都会注入财产。