结构图注册表中缺少SetAllProperties方法

时间:2015-06-25 10:28:01

标签: c# structuremap

我有一个相当古老的项目,需要做一些工作,我已经在nuget中运行update-package,现在在我的TypeRegistry中获得以下内容

  

名称' SetAllProperties'在当前范围中不存在

TypeRegistry如下

public class TypeRegistry : Registry
    {
    public TypeRegistry()
        {
        For<ILogger>().Singleton().Use<Log4NetLogger>();
        this.SetAllProperties(p => p.OfType<ILogger>());
        }
    }

任何人都可以解释为什么会这样,并指出任何可以帮助我解决这个问题的事情。

1 个答案:

答案 0 :(得分:0)

我也遇到了这个问题。我认为这个方法可能已在新版本中弃用。我能够使用Registry Class的phpinfo()属性完成setter注入。

Policies

编辑:

刚刚在Policies上找到了SetAllProperties方法。我相信任何一个人都会注入财产。