我在同一台服务器[网站,API等]上有多个应用程序。对于这些我分别使用了app.config / web.config文件。但是管理这些文件需要人工干预,因为它们的语法很有风险。
我建议使用数据库存储配置,但我认为这将是昂贵的调用,因为服务器会遇到大量请求。
我可以使用系统变量来实现这一目标吗? 请建议更好的方法来实现这一目标。
答案 0 :(得分:1)
当然,数据库调用成本很高,而不是所有项目都可以访问的集中式配置文件。我在我的项目中也做了同样的事情,比如超过50个projetcs(Windows服务,Windows窗体,Web服务,WebSite,MVC应用程序)都引用了单个配置。
参考此Common app config for multiple applications它可能会对您有所帮助
答案 1 :(得分:0)
您可以使用单独的XML文件来存储设置。这些文件可以存储在项目目录中,也可以存储在集中式存储库中。 XML操作非常简单,服务器开销也很低。
设置可以作为关键值存储在XML文件中