【发布时间】:2011-01-28 08:33:45
【问题描述】:
就像很多事情一样,我确信这是有充分理由的,所以请帮助我理解...
为什么默认情况下 WCF 服务会在 app.config 中存储设置?
尝试与多个 Silverlight 类库一起工作非常令人沮丧。这些类库本来应该是完全相互独立的,而这种对app.config的依赖似乎会引起以下的头疼:
- 单一职责原则 - 我应该能够添加对类库的引用并继续。如果该类库使用服务引用,我什至在开始编写代码之前就提出了这个想法。
- Muddy 配置 - 要让其他库正常工作,我必须将服务配置复制并粘贴到“主”应用程序配置中。如果端点发生任何变化,我不能只担心该类 DLL 的新版本 - 我也必须担心使用它的任何东西。
- 复杂的替代方案 - 以编程方式创建端点并不漂亮。期间。
必须有更好的方法。为什么 WCF 至少不将服务配置分离到 ServiceName.config 或复制到输出目录的内容中。我错过了什么?你是怎么处理的?
【问题讨论】:
标签: wcf silverlight web-services .net-3.5