Есть ли способ получить доступ к тегу <compilation />
в файле web.config?
Я хочу проверить, установлен ли атрибут "debug" в "true" в файле, но я не могу понять, как это сделать. Я пробовал использовать WebConfigurationManager
, но это, похоже, не позволяет мне перейти в раздел <compilation />
.
Update:
Я знаю, что могу просто загрузить файл, как XML-документ, и использовать XPath, но я надеялся, что в этой области уже есть что-то, что сделало бы это для меня. Похоже, что будет что-то, потому что уже есть способы получить настройки приложения и строки подключения.
Я также попытался использовать метод WebConfigurationManager.GetSection()
несколькими способами:
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
Все приведенные выше методы возвращают null
. Я предполагаю, что есть способ добраться до этого раздела конфигурации, поскольку существует уже существующий класс ('CompilationSection
'), я просто не могу понять, как его получить.