我决定在我的C#应用程序中更改IOC。它从统一转移到Dryloc。我的问题是,我不知道如何在容器中注册对象。 在Unity它的工作原理是这样的: AppConfiguration config = new AppConfiguration(){...}
var container = new UnityContainer();
container.Register(config);
我的应用程序获取最后一行错误:收到 var ioc= new DryIoc.Container();
var Task = DryIoc.Resolver.Resolve<XXX>(ioc);
错误: 无法解析XXX。如果没有服务注册发现 数Rules.FallbackContainers的:0和 Rules.UnknownServiceResolvers数:0 我的代码: class XX
查看DryIoc的wiki,看起来这些例子显示了我需要的东西的相反方向,我想知道是否可能出现相反情况? 维基(部分示例) public interface X {}
public interface Y {}
public class A : X, Y {}
public class B : X, IDisposable {}
// Registers X, Y and A itse