使用WCF简化配置是一个好习惯吗?

时间:2013-09-26 20:55:26

标签: wcf .net-4.0 web-config .net-4.5

我正在使用简化配置查看正弦WCF代码,我想知道这是一个好的做法还是更好的说法,通过这种方法的优点和缺点是什么。

3 个答案:

答案 0 :(得分:2)

我个人认为它很好。无论如何,大部分配置(前4天)都设置为默认值,并且考虑到WCF配置的复杂性,删除这些默认值和行为是一个加号。在这种情况下,少即是多。只要每个人都了解默认设置,简化配置就可以让您专注于扩展配置以适应您的环境,使这些自定义更加明显。读取和维护的[xml]代码较少,这也是一件好事。我能想到的唯一缺点是你必须熟悉配置模式,知道默认值是什么以及它们的行为方式。

答案 1 :(得分:1)

我倾向于采用不同的方法,具体取决于我正在构建的解决方案的类型。如果它是一个复杂的企业多层解决方案,将在不同的人员和公司的生命周期中进行管理,开发和故障排除,我宁愿花一些额外的时间使用 SvcConfigEditor 并确保一些默认值是明确的集合。我的经验是,它真的会简化这些环境中的故障​​排除和性能调整。

但是在小而简单的解决方案中,我有时会采用简化配置,因为它可以节省一些宝贵的时间。

答案 2 :(得分:0)

如果默认值是可接受的,那么简化配置就很好......而且它们通常是。

如果您正在使用Enterprise应用程序,请记住:

  • 某些WCF默认值将根据.NET版本或服务器中的处理器数量而有所不同。它们可能会在下一个.NET版本中再次发生变化。在这种情况下,更改不一定是坏事...... WCF团队选择默认值是有原因的。但是如果你不知道它们,它们就会改变。
  • 默认限制值相当保守,可能会限制您在达到硬件容量之前可以处理多长时间的负载。在.NET 3.5及更早版本中尤其如此。