Я пишу C#, который работает как изолированный плагин для части стороннего программного обеспечения. В результате я не могу загрузить конфигурацию, указав файл для ConfigurationManager.ConfigurationManager без доступа к файлу
Однако я могу настроить файл на стороннем сервере и получить содержимое в виде строки.
В идеале я хотел бы передать свою конфигурационную строку в ConfigurationManager и иметь обычную C# конфигурационную систему. Я прочитал документы, но не смог увидеть, чтобы init config со строкой (или буфером). Есть ли разумный и простой способ сделать это?
Мой резервный план состоит в том, чтобы сделать простой формат [key] = [значение] \ n и загрузить его в словарь. Я просто хотел бы избежать создания и поддержки системы конфигурации, если это возможно.
Этот ответ загружается из базы данных, но может быть полезен: http://stackoverflow.com/questions/17070088/c-sharp-initialize-appsettings-from-database –
Увидел этот вопрос в * Связанной * области в боковая панель, которая может помочь: https://stackoverflow.com/questions/9779962/using-net-configurationmanager-to-read-settings-from-a-string-instead-of-an-app?rq=1 –
Вы можете поместите свою конфигурацию в стороннее программное обеспечение и получите доступ к нему через ConfigurationManager или загрузите файл конфигурации вручную. Это две опции, которые я вижу. –