我的代码注册了两个具有相同名称和命名空间但来自不同程序集的类。以下是我使用Unity配置文件解决此问题的方法:
<register type="IMyService" mapTo="CoordinatingMyService" />
<register type="IMyService" mapTo="MyNamespace.MyService, MyService.Version1" name="V1"/>
<register type="IMyService" mapTo="MyNamespace.MyService, MyService.Version2" name="V2"/>
我的问题是如何在代码而不是配置文件中实现相同的功能。