У нас есть набор служб WCF, размещенных в IIS.В нашей архитектуре у нас есть разные экземпляры службы, которые различаются по конфигурации, размещенной в подкаталогах под корнем.
У меня есть Web.Config в корне, который имеет некоторую информацию о конфигурации в разделе AppSettings.В частности, это выглядит так:
<appSettings>
<add key="Environment" value="Local" />
</appSettings>
В разных подкаталогах я добавляю еще один Web.config, который добавляет другие параметры, относящиеся к службам в этом подкаталоге.
<appSettings>
<add key="Subdir" value="ABC" />
</appSettings>
Однако когда я вызываю файл службы (.svc) в подкаталоге, в коллекции ConfigurationManager.AppSettings («Среда») есть только одно значение.Ключ "Subdir" нигде не найден.(Кстати, код написан с использованием ConfigurationManager, но я также пытался использовать WebConfigurationManager, и результат тот же.)
В документации по MSDN ясно сказано, что файлы Web.config во вложенных каталогах допускаютсябыть накопительным.Так почему же мой ключ "Subdir" не отображается в этой коллекции?
Заранее благодарен за любую помощь, которую вы можете мне оказать.