【发布时间】:2013-09-26 20:55:26
【问题描述】:
我正在查看使用简化配置的正弦 WCF 代码,我想知道这是否是一种好的做法,或者更好地说,采用这种方法的优缺点是什么。
【问题讨论】:
标签: wcf .net-4.0 web-config .net-4.5
我正在查看使用简化配置的正弦 WCF 代码,我想知道这是否是一种好的做法,或者更好地说,采用这种方法的优缺点是什么。
【问题讨论】:
标签: wcf .net-4.0 web-config .net-4.5
我个人认为它很好。无论如何,大部分配置(前 4 天)都设置为默认值,并且考虑到 WCF 配置的复杂性,删除这些默认值和行为是一个优点。在这种情况下,少即是多。只要每个人都了解默认值是什么,简化配置可以让您专注于如何扩展配置以适应您的环境,从而使这些定制更加可见。需要阅读和维护的 [xml] 代码更少,这也是一件好事。我能想到的唯一缺点是您必须熟悉配置模式并知道默认值是什么以及它们的行为方式。
【讨论】:
根据我正在构建的解决方案的类型,我倾向于采用不同的方法。如果它是一个复杂的企业多层解决方案,在其生命周期中将由不同的人和公司进行管理、开发和故障排除,我宁愿花一些额外的时间使用 SvcConfigEditor 并确保一些默认值是显式设置的。我的经验是,它确实会简化这些环境中的故障排除和性能调整。
但在小而简单的解决方案中,我有时会选择简化配置,因为它可以节省一些宝贵的时间。
【讨论】:
如果默认值是可以接受的,那么简化的配置就很棒......而且通常是这样。
如果您正在开发企业应用程序,您应该记住:
【讨论】: