【发布时间】:2017-04-30 00:41:44
【问题描述】:
我正在使用 Unity 容器。我像这样注册我的依赖项-
container.RegisterType<IMyService, MyService>();
我希望像这样解决该类型-
container.Resolve<IMyService>();
但是没有无参数的Resolve。我唯一的选择是我必须给出类型、“名称”(一个字符串)和一个 ResolverOverride 数组。
为什么我注册的接口不能直接解析?
【问题讨论】:
-
我添加了一个答案,但如果它没有帮助,您能否提供您正在使用的 Unity 版本,以及更长的代码示例,如果您有例外,请提供一个例外。
标签: c# .net inversion-of-control unity-container