【发布时间】:2010-05-31 17:50:26
【问题描述】:
我知道在 StructureMap 中,当我想将特定参数传递给对象的构造函数时,我可以从我的 *.config 文件(或它们引用的文件)中读取数据。
ForRequestedType<IConfiguration>()
.TheDefault.Is.OfConcreteType<SqlServerConfiguration>()
.WithCtorArg("db_server_address")
.EqualToAppSetting("data.db_server_address")
但我想做的是从调试模式下的一个配置设置和发布模式下的另一个配置设置中读取。
当然我可以用#if DEBUG 包围.EqualToAppSetting("data.db_server_address"),但由于某种原因,当我把它们放进去时,这些陈述让我有点畏缩。我想知道是否有办法用StructureMap 库本身。
那么我可以根据项目是在调试模式还是发布模式下为我的对象提供不同的设置吗?
【问题讨论】:
标签: structuremap ioc-container configuration-files web-config