我有一个自托管 C# WCF 服务,它为各种目的创建 20 多个端点。每个都在代码本身中配置,并在服务的 app.config 中使用一些基本配置项,例如端口和地址。该服务对于经过测试的客户来说效果很好,但尚未经过广泛测试。
我对标准 wcf 配置文件方法有点担心,因为我担心最终用户会把事情搞砸,因此所有事情都用代码完成。
在配置文件中进行配置是否是一个更好的主意,因为最终用户可以根据自己的需求对其进行自定义,或者代码中的方法足以满足大多数需求吗?
WCF 的主要优点之一是将连接详细信息从代码中抽象出来。如果您需要更改任何服务参数,从 web.config 可以更轻松地完成此操作,并且无需重新编译。例如,您可能需要更改“端口和地址”。如果您在代码中执行此操作,则需要重新构建,这可能不切实际。此外,我不确定为什么最终用户通常会弄乱 web.config,除非确实有必要。
简而言之,除非您有充分的理由不使用配置文件,否则您应该使用它们以获得 WCF 提供的抽象的全部好处。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)