Получение значения конфигурации из файла web.config с использованием VB и .Net 1.1

StackOverflow https://stackoverflow.com/questions/39744

Вопрос

У меня есть следующий файл веб-конфигурации. У меня возникли некоторые трудности при получении значения из " AppName.DataAccess.ConnectionString " ключ. Я знаю, что могу переместить его в блок AppSetting и получить его по-настоящему легко, но я не хочу дублировать ключ (и, таким образом, загромождать мой уже загроможденный файл web.config). Другая библиотека DLL (к которой у меня нет исходного кода) использует этот блок, и, поскольку он уже существует, почему бы не использовать его.

Я разработчик на C # (использую .Net 3.5), и это код VB (использующий .Net 1.1 не менее), поэтому я уже нахожусь в странном месте (где моя точка с запятой?). Спасибо за вашу помощь !!

<?xml version="1.0"?>
<configuration>
    <configSections>
        <section name="AppNameConfiguration" type="AppName.SystemBase.AppNameConfiguration, SystemBase"/>
    </configSections>
    <AppNameConfiguration>
        <add key="AppName.DataAccess.ConnectionString" value="(Deleted to protect guilty)" />
    </AppNameConfiguration>
    <appSettings>
        ...other key info deleted for brevity...
    </appSettings>
    <system.web>
     ...
     </system.web>
</configuration>
Это было полезно?

Решение

<section name="AppNameConfiguration" 
type="AppName.SystemBase.AppNameConfiguration, SystemBase"/>

Пользовательский раздел должен иметь класс, который определяет, как можно управлять различными данными конфигурации (это в разделе Тип). Этот класс не доступен для изучения?

В MSDN есть хорошее объяснение того, как создавать пользовательские разделы конфигурации в VB, которые могут быть вам полезны:

http://msdn.microsoft.com/en-us/library /2tw134k3.aspx

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top