【发布时间】:2009-02-19 18:16:02
【问题描述】:
重要;我真的在这里寻找StructureMap 的答案。请不要说如何使用 Windsor、Spring、Unity 或 the others 中的任何一个。
我正在为 IoC 使用 StructureMap - 基本上我的目标是拥有一个定义核心类型的“默认”配置文件,以及一些覆盖/扩展它的命名配置文件。我认为配置文件可以做到这一点,但我根本无法通过 xml 或代码 API 让它工作。特别是,如果我尝试为配置文件加载容器:
container = new Container();
container.SetDefaultsToProfile(profile);
然后我得到“找不到请求的配置文件 {name}”,尽管我在初始化中明确调用了 CreateProfile(使用该名称)。
我是不是找错树了?
(也发到user-group)
我理想中想要的是能够定义 standard (/default) 类型,然后对于一系列不同的命名配置, 覆盖一些设置 - 即如果我有
- 全局:
IFoo=>Foo,IBar=>Bar - configA:(无变化)
- configB:
IFoo=>SpecialFoo
我相信这可以映射到 2 个使用命名配置文件加载的容器。
目的是如果我向任一容器询问IBar,我会得到一个
Bar - 但 configA 返回一个 Foo(对于 IFoo),其中 configB 返回一个
SpecialFoo。
有人可以告诉我如何配置它吗? xml 或 代码很好......我只是想让它工作。我所需要的只是接口到- 具体类型映射(没有特殊的配置/属性设置)。
【问题讨论】:
标签: .net configuration structuremap