Ottenere il valore di configurazione dal file web.config utilizzando VB e .Net 1.1
-
09-06-2019 - |
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>
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: