我遇到使用Unity 3.5解决所有问题的问题
我的容器中注册了多个类型,用于相同的界面,所有注册都被命名,并且可以使用其名称单独解析
//这不起作用,解决所有返回0项
moduleCompositions.AddRange(container.ResolveAll<IVpModuleComposition>());
//这样做!!!! ????
var registrations = container.Registrations.Where(reg => reg.RegisteredType == typeof(IVpModuleComposition));
registrations.ForEach(reg =>
moduleCompositions.Add(container.Resolve<IVpModuleComposition>(reg.Name)));
如果有人有任何想法,我们将非常感激
提前致谢