Pregunta

Tengo el siguiente archivo de configuración web.Tengo algunas dificultades para recuperar el valor de la clave "AppName.DataAccess.ConnectionString".Sé que podría moverlo al bloque AppSetting y obtenerlo con relativa facilidad, pero no quiero duplicar la clave (y, por lo tanto, saturar mi archivo web.config, que ya está desordenado).Otra DLL (una de la cual no tengo código fuente) usa este bloque y como ya existe, ¿por qué no usarlo?

Soy desarrollador de C# (usando .Net 3.5) y este es código VB (usando .Net 1.1 nada menos), así que ya estoy en un lugar extraño (¿dónde está mi punto y coma de seguridad?).¡¡Gracias por tu ayuda!!

<?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>
¿Fue útil?

Solución

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

Se supone que la sección personalizada tiene una clase que define cómo se pueden administrar los distintos datos de configuración (esto se encuentra en la sección Tipo).¿Esta clase no está disponible para que usted la examine?

MSDN tiene una explicación decente sobre cómo crear secciones de configuración personalizadas en VB que pueden resultarle útiles:

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

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top