Да, я знаю. Похоже, моя новая компания все еще использует EntLib 1.1 !!!!!
Я пытаюсь обновить клиентские и серверные приложения для использования новых библиотек EntLib 5.
Первое, с чем я столкнулся, это то, что мы используем пользовательский провайдер хранилища, наследуя IStorageProviderReader
, так как мы храним конфиги в отдельной системе.
Конфиг выглядит так:
<enterpriselibrary.configurationSettings applicationName="Archiving.Services" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://www.microsoft.com/practices/enterpriselibrary/08-31-2004/configuration">
<configurationSections>
<configurationSection xsi:type="ReadOnlyConfigurationSectionData" name="dataConfiguration" encrypt="false">
<storageProvider xsi:type="CustomStorageProviderData" name="Profile Service Storage Provider" type="Our.Custom.Provider, provider.dll"/>
<dataTransformer xsi:type="XmlSerializerTransformerData" name="Xml Serializer Transformer">
<includeTypes/>
</dataTransformer>
</configurationSection>
Какой альтернативный класс / интерфейс я могу использовать для предоставления своего собственного провайдера хранилища, чтобы переопределять и все файлы * .config от нашего провайдера?