¿Hay alguna forma de acceder a la etiqueta <compilation />
en un archivo web.config?Accede mediante programación a la sección <compilation /> de un web.config?
Quiero comprobar si el "depuración" atributo se establece en " verdadera" en el archivo, pero me parece que no puede encontrar la manera de hacerlo. Intenté usar el WebConfigurationManager
, pero eso no parece permitirme llegar a la sección <compilation />
.
Actualización:
Sé que podría fácilmente con sólo cargar el archivo como un documento XML y utilizar XPath, pero yo estaba esperando ya había algo en el marco que hacer esto por mí. Parece que habría algo, ya que ya hay formas de obtener Configuración de la aplicación y Cadenas de conexión.
También he intentado usar el método WebConfigurationManager.GetSection()
de varias maneras:
WebConfigurationManager.GetSection("compilation")// Name of the tag in the file
WebConfigurationManager.GetSection("CompilationSection") // Name of the class that I'd expect would be returned by this method
WebConfigurationManager.GetSection("system.web") // Parent tag of the 'compilation' tag
Todos los métodos anteriores devuelven null
. Asumo que hay una manera de llegar a esta sección de configuración ya que hay una clase que ya existe ('CompilationSection
'), pero no puedo encontrar la manera de obtenerla.
¿Le agrega su sección a 'configSections'? algo como: ' ... configSections>' –
cameron