Предполагая, что инфраструктурный проект является библиотекой классов, рассматривали ли вы создание свойств для предоставления настроек app.config (?) Внешнему интерфейсу?
Вот пример того, что я имею ввидуИмейте в виду, что это всего лишь пример.Это свойство, которое демонстрирует, как выставить значение конфигурации через свойство.В вашем случае свойство будет извлекать значение из вашего пользовательского файла конфигурации.
public string GetConfigurationValue(string Key)
{
return GetValueFromConfiguration(Key);
}
Мне интересно одно: почему вы создаете пользовательский файл конфигурации, а не просто создаете раздел конфигурации, который вы можете интегрировать в файл app.config.Кажется, ты делаешь вещи намного сложнее, чем нужно.