Domanda

Ho il seguente file di configurazione web.Ho qualche difficoltà nel recuperare il valore dalla chiave "AppName.DataAccess.ConnectionString".So che potrei spostarlo nel blocco AppSetting e ottenerlo in modo relativamente semplice, ma non voglio duplicare la chiave (e quindi ingombrare il mio file web.config già disordinato).Un'altra DLL (di cui non ho codice sorgente) utilizza questo blocco e poiché esiste già, perché non utilizzarlo.

Sono uno sviluppatore C# (usando .Net 3.5) e questo è codice VB (usando nientemeno che .Net 1.1), quindi sono già in un posto strano (dov'è il mio punto e virgola di sicurezza?).Grazie per l'aiuto!!

<?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>
È stato utile?

Soluzione

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

Si suppone che la sezione personalizzata abbia una classe che definisce come possono essere gestiti i vari dati di configurazione (questa è nella sezione Tipo).Questa classe non è disponibile per l'esame?

MSDN ha una spiegazione decente su come creare sezioni di configurazione personalizzate in VB che potrebbero esserti utili:

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

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top