因此,在我使用的几个项目中,存在“设置”一直存在的问题。
我在谈论特定于“产品”的设置。
像:
- 付款API网址 - 测试/舞台环境的一个设置和生产的一个设置。
- 客户服务电子邮件地址 - 相同,一个用于舞台/测试一个用于产品。
我见过的解决方案:
- Web.config - 使用新的“转换”功能,它会好得多,但是一旦你有一个非常大的设置列表,它甚至会变得混乱
- 存储在数据库中 - 一旦你获得了一个在整个地方使用的大型集合,你就开始对数据库很开心了
- 存储在数据库中,但缓存在APP中 - 如果您使用大型服务器场,则必须在单个设置更改时重新启动所有内容。
是否有人知道更好的解决方案 - 无论是“插件”还是nuget包或商业产品,甚至是某人取得成功的不同架构方法。
提前致谢。