如果下面的SomeClass没有空构造函数,那么SomeClass解析得很好,但是使用空构造函数它会失败,那么用Unity容器解析它的正确方法是什么?
IUnityContainer container = new UnityContainer();
container.Resolve<SomeClass>(); // Does not work with empty constructor
class SomeClass
{
SomeClass()
{
Console.WriteLine("SomeClass created");
}
}
答案 0 :(得分:4)
您的构造函数不公开。 Unity不会寻找私有或受保护的构造函数。