1

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

4

3 回答 3

2

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

于 2013-09-26T22:44:56.310 回答
1

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

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

于 2013-09-27T06:41:46.590 回答
0

如果默认值是可以接受的,那么简化配置就很棒……而且通常是这样。

如果您正在开发企业应用程序,您应该记住:

  • 某些 WCF 默认值会因 .NET 版本或服务器中的处理器数量而异。它们可能会在下一个 .NET 版本中再次发生变化。在这种情况下,更改不一定是坏事...... WCF 团队选择默认值是有原因的。但它们会在你不知情的情况下改变。
  • 默认的限制值相当保守,可能会限制您在达到硬件容量之前可以处理的负载量。在 .NET 3.5 及更早版本中尤其如此。
于 2013-09-27T14:46:12.440 回答