c# - 当默认配置已经存储在其他地方时,是否不需要对默认配置进行硬编码?

标签 c# wcf config

我目前正在参与一个包含数十个 WCF 服务的 SOA 项目。服务的业务逻辑配置存储在数据库中,特定服务负责检索配置。并且每个服务的默认配置也硬编码在相应的服务中,以防配置服务关闭或发生其他一些异常。

我的问题:硬编码配置是否不必要且丑陋?我们是否应该完全信任配置服务而不是在代码中备份默认设置?更一般地说,当默认配置已经存储在数据库等中时,您是否对它们进行硬编码?

抱歉我的英语不好。

最佳答案

IMO,硬编码配置不合适,也不容易维护。如果您不信任您的配置服务,那么您可以将配置存储在备份 XML 文档中并从那里读取,而不是将它们作为硬编码元素。

关于c# - 当默认配置已经存储在其他地方时,是否不需要对默认配置进行硬编码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12510956/

相关文章:

c# - PostSharp:在目标构造函数之后初始化实例范围的方面

c# - EncryptedXml DecryptDocument 方法抛出 "Bad Data"异常

nuxt.js - 如何在 Nuxt 配置中设置 .env 文件路径?

c# - 永远不会调用 OnPaint 覆盖

c# - 英孚。在没有 [Required] 属性的情况下引发字符串字段的必需验证错误

c# - 为什么我不能在主程序中与表单对象进行交互?

c# - 位于 "address"的 HTTP 服务太忙

c# - 单声道/WCF : Cannot determine caller IP on Ubuntu

python - 如何在 flask python 的另一个模块中获取配置参数?

java - jetty 9.0.4 -> 9.1.2 : WebServlet not loading any more