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>
Foi útil?

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ê:

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

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top