我正在尝试使用两个不同的构造函数注册相同的类型。当我试图解决时,我在第二个 Resolve 上得到“Resolve of the dependency failed ”。
var container = new UnityContainer();
container.RegisterType<IBar, Bar>()
.RegisterInstance(new Bar())
.RegisterType<IBar, Bar>()
.RegisterInstance(new Bar("foo"));
Bar bar1 = (Bar)container.Resolve<IBar>();
Bar bar2 = (Bar)container.Resolve<IBar>("foo"); // ERROR
我做错了什么?