我想知道一些关于存储配置设置的最佳实践。假设您在多个应用程序之间共享了一些设置。我听说过存储这些需要共享的设置(XML 文件)的好方法和坏方法。
只是想知道在跨构建维护应用程序设置以更容易部署方面什么是好的标准。
我想我是从 2 个场景来看这个的:
- 内部应用程序(无论是大型 .com 还是小型管理应用程序)。
- 在创建供其他人使用的 API 时,当您不知道将在其应用程序中使用您的 API 的消费者的最终值是什么时,如何引用配置设置。
添加-1:
谢谢。我听说过一些可怕的故事,有些地方在管理多个应用程序的配置设置时遇到了噩梦。我不是一个构建人员,所以我不知道为什么,但我想肯定地尝试确保我现在在 web.config 与自定义配置文件等类型的场景方面理解它。
添加-2:
当您创建要使用的 API 时又如何呢?您可以说一个要提取某些配置信息的类,但是直到客户端使用您的 API(特别是 C#/.NET)才定义这些端点(属性)?您将在哪里以及如何设置这些属性,比如说您创建的配置类,例如“ApplicationDefinitions”?