2016-03-22 4 views
0

Представьте себе высокораспределенную систему с такими же собственными WCF-сервисами на разных машинах. Это больно управлять всеми файлами App.Config децентрализованным способом.Загрузите части App.Config из webService

Уверен, что есть решение загрузить один раздел конфигурации или значение параметра ключа из какого-либо пользовательского веб-сервиса, но я не смог найти решение.

+0

Возможные дубликат файла [Перемещение файла app.config в пользовательский путь] (http://stackoverflow.com/questions/1838619/relocating-app-config-file-to-a-cus tom-path) – Panda

+0

Не дубликат, этот вопрос касается загрузки app.config из общего хранилища o локально – aershov

ответ

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

+0

Но вопрос в том, чтобы получить его из веб-службы, а не из локального App.config) – aershov

+0

Вы хотите использовать приложение .config файл, который должен появиться из web.service? Или конфигурации, содержащиеся внутри (я загружен веб-сервисом и отправлен вызывающему приложению)? –

+0

В идеале - части app.config поступают из какого-то внешнего источника, такого как webservice. – aershov