Получение значения конфигурации из файла web.config с использованием VB и .Net 1.1 - PullRequest
0 голосов
/ 02 сентября 2008

У меня есть следующий файл веб-конфигурации. У меня возникли некоторые трудности при получении значения из ключа «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>

1 Ответ

2 голосов
/ 02 сентября 2008
<section name="AppNameConfiguration" 
type="AppName.SystemBase.AppNameConfiguration, SystemBase"/>

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

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

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

...