【发布时间】:2011-02-28 08:51:32
【问题描述】:
所以我已经像这样在 StructureMap 中连接了我的开放通用插件
scan.ConnectImplementationsToTypesClosing(typeof(IRepository<>));
但还是会害怕
没有为 PluginFamily KharaSoft.Utils.IRepository`1 定义默认实例[[KharaSoft.App.Core.DomainObject, KharaSoft.App.Core, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]
我在容器初始化后进行调试,发现它确实注册了一个 RepositoryBase 实例,因此它知道我想要做什么,但它不会为我关闭它。我这里有什么遗漏吗?
【问题讨论】:
-
仔细观察,似乎由于某种原因它没有拾取实际类型。在 pluginfamily 下,IRepository 的 FullName 被列为 null。
标签: structuremap open-generics