Web.Config: recuperare valori del tag

giovedì 17 settembre 2009 - 11.07

volperubbia Profilo | Senior Member

Ciao a tutti,
nel mio web.config ho:

<system.web>
<compilation debug="true" strict="true" explicit="true" defaultLanguage="vb"> ... </compilation>
<system.web>

Per recuperare da codice il valore di debug ho provato a usare le seguenti righe,
ma ottengo sempre false ...

Dim config As System.Configuration.Configuration = System.Web.Configuration.WebConfigurationManager.OpenWebConfiguration(Nothing)
Dim compilationSection As System.Web.Configuration.CompilationSection = CType(config.GetSection("system.web/compilation"), System.Web.Configuration.CompilationSection)
Dim bln As Boolean = compilationSection.Debug

C'è un'altra strada per recuperare il valore di compilationSection.Debug?
Davide

Gluck74 Profilo | Guru

Ciao Davide

hai provato a vedere se "compilationSection" contiene qualcosa? forse c'è qualche errore già in questa riga

Dim compilationSection As System.Web.Configuration.CompilationSection = CType(config.GetSection("system.web/compilation"), System.Web.Configuration.CompilationSection)

volperubbia Profilo | Senior Member

Ciao,
ho sistemato, era sbagliato il parametro di OpenWebConfiguration.

Dim config As System.Configuration.Configuration = System.Web.Configuration.WebConfigurationManager.OpenWebConfiguration("~"c)
Dim compilationSection As System.Web.Configuration.CompilationSection = DirectCast(config.GetSection("system.web/compilation"), System.Web.Configuration.CompilationSection)
Dim bln as Boolean = compilationSection.Debug

Tutto ok, grazie comunque.

Davide
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2025
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5