Obtendo o valor de configuração do arquivo web.config usando VB e .Net 1.1
-
09-06-2019 - |
Pergunta
Eu tenho o seguinte arquivo de configuração da web.Estou tendo alguma dificuldade em recuperar o valor da chave "AppName.DataAccess.ConnectionString".Eu sei que poderia movê-lo para o bloco AppSetting e obtê-lo com muita facilidade, mas não quero duplicar a chave (e, assim, desorganizar meu arquivo web.config já desordenado).Outra DLL (aquela para a qual não tenho código fonte) utiliza este bloco e como ele já existe, por que não utilizá-lo.
Eu sou um desenvolvedor C # (usando .Net 3.5) e este é o código VB (usando nada menos que .Net 1.1), então já estou em um lugar estranho (onde está meu ponto e vírgula de segurança?).Obrigado pela ajuda!!
<?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>
Solução
<section name="AppNameConfiguration"
type="AppName.SystemBase.AppNameConfiguration, SystemBase"/>
A seção personalizada deve ter uma classe que define como os vários dados de configuração podem ser gerenciados (isso está na seção Tipo).Esta aula não está disponível para você examinar?
O MSDN tem uma explicação decente de como criar seções de configuração personalizadas em VB que pode ser útil para você: