【问题标题】:Load parts of App.Config from a webService从 webService 加载 App.Config 的一部分
【发布时间】:2016-07-09 10:21:06
【问题描述】:

想象一个高度分布式的系统,在不同的机器上具有相同的自托管 WCF 服务。以分散的方式管理所有 App.Config 文件很痛苦。

我确信有一种解决方案可以从某些自定义 Web 服务加载一个配置部分或键值设置,但我找不到解决方案。

【问题讨论】:

标签: c# .net wcf cloud app-config


【解决方案1】:

您可以通过

从 appConfig 中的部分读取配置
System.Configuration.ConfigurationManager.AppSettings.Get(key)

System.Configuration.ConfigurationManager 有其他配置访问器,例如

ConfigurationManager.ConnectionStrings[name]

有关文档,请参阅https://msdn.microsoft.com/query/dev14.query?appId=Dev14IDEF1&l=EN-US&k=k(System.Configuration.ConfigurationManager);k(TargetFrameworkMoniker-.NETFramework,Version%3Dv4.5);k(DevLang-csharp)&rd=true

【讨论】:

  • 但问题的关键是从 Web 服务中获取它,而不是从本地 App.config)
  • 您希望 app.config 文件来自 web.service?还是其中包含的配置(即由 web.service 加载并发送到调用应用程序)?
  • 理想情况下 - app.config 的一部分来自一些外部来源,如 web 服务。
  • 不建议引导配置文件。这是一个应用程序级别的配置,对文件的更改将使例如IIS重启相关网站。您最好通过专用服务提取配置的相关部分,然后将它们转发到需要它们的机器上的服务。
  • 也许这有帮助? serverfault.com/questions/127409/…
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-06-08
  • 2010-10-14
  • 2011-01-16
  • 1970-01-01
  • 2013-09-07
  • 1970-01-01
相关资源
最近更新 更多