Автоматическая запись конфигураций dll в app.config или web.config - PullRequest
0 голосов
/ 13 февраля 2020

Я создал dll из сломанной логики c, которую я буду sh для повторного использования. Я создал пользовательский раздел конфигурации, который позволяет мне читать хорошо структурированный список в файле конфигурации и создавать простой список с ним.

    <configuration>
       <configSections>
           <section name="FileToSearchIn" type="MyNamespace.FileToSearchIn, MyNamespace" />
       </configSections>
  <FileToSearchIn>
       <File FileName="Do Not Do Business.txt" />
       <File FileName="FBI Most Wanted.BDF" />
  </FileToSearchIn>

В моей dll есть метод, с помощью которого можно прочитать этот конкретный раздел и соответствующим образом разобрать его в список. Однако проблема, с которой я сталкиваюсь, заключается в том, что это dll и не будет иметь своего собственного конфига, когда он используется приложением, использующим ссылки.

Более того, я НЕ ДОЛЖЕН создавать дополнительный код, чтобы иметь собственные автономные конфигурации, ЕСЛИ Я МОГУ ПОМОЧЬ. В идеале я хотел бы, чтобы вызывающая программа управляла конфигурациями.

Итак, вот мои вопросы:

1) Каков наилучший способ помочь пользователям этой DLL правильно создать конфигурации. Например: включите инструкции в README или документацию по dll или найдите способ заставить dll записать эти конфигурации. 2) возможно ли использовать что-то вроде конфигурационных преобразований ( преобразований для конфигов ) и включить конфигурации вашего dll, если они отсутствуют? пример: xdt:Transform="InsertIfMissing"

...