【发布时间】:2010-02-22 03:13:26
【问题描述】:
我正在构建一个应用程序,它将使用 DI 框架加载组件以从外部 Web 服务或数据库等各种来源获取数据。现在组件将需要一些应用程序配置,例如 Web 服务 url 或数据库连接字符串。将所有这些内容保存在 Web.Config 中并通过构造函数参数传递是我的基本选项。
<constructor>
<param name="connectionString" parameterType="string">
<value value="AdventureWorks"/>
</param>
<param name="dataService" parameterType="IMyService">
<dependency />
</param>
</constructor>
但此选项不可扩展,并且配置文件会随着组件数量的增长而变得庞大。任何人都可以建议更好的做法吗? 问候, 汤姆
【问题讨论】:
标签: dependency-injection web-config configuration-files