【发布时间】:2016-03-10 05:25:11
【问题描述】:
我的一个班级有 2 个构造函数:
public class Foo
{
public Foo() { }
public Foo(string bar) { }
}
当我从统一解决这个问题时,我得到一个异常,因为它会查找 string bar 参数。但是我希望统一使用没有参数的构造函数来实例化这个类。我怎样才能做到这一点?
我正在使用LoadConfiguration方法从配置文件中注册类型。
Unity 容器配置:
container.LoadConfiguration("containerName");
配置文件:
<unity xmlns="">
<typeAliases>
<typeAlias alias="string" type="System.String, mscorlib" />
<typeAlias alias="singleton" type="Microsoft.Practices.Unity.ContainerControlledLifetimeManager, Microsoft.Practices.Unity" />
</typeAliases>
<containers>
<container name="containerName">
<types>
<type type="IFoo, Assembly"
mapTo="Foo, Assembly" />
...
</types>
</container>
</containers>
</unity>
【问题讨论】:
标签: c# constructor .net-4.0 unity-container