WebConfigurationManager путь чтения / записи путь =xx
Мой web.config содержит такие разделы, как
location - system.web - авторизация - разрешить
<location path="ClientDisabled.aspx">
<system.web>
<authorization>
<allow users="*"/>
</authorization>
</system.web>
</location>
(Я не уверен, как написать полный тег, включая теги XML здесь, кажется, что форум не позволяет это)
Я и несколько других под главным узлом. Мне нужно прочитать их через диспетчер конфигурации. Я пытаюсь, но я не могу прочитать их, используя такой код, как
WebConfigurationManager.GetSection ("location", "~/")
или другие многие возможности. Я не уверен, смогу ли я прочитать эти записи через Configuration Manager.
Есть ли кто-нибудь, кто знает, как я могу их прочитать и написать обратно, когда это необходимо? Я думаю, что если я смогу прочитать их, мне может понадобиться удалить одну или две такие записи, а затем сохранить обратно файл web.config.
Спасибо за помощь. Sameers
1 ответ
Ах! я нашел это. Свойство Locations объекта Configuration. Так что вы можете использовать его как
Dim config As System.Configuration.Configuration = WebConfigurationManager.OpenWebConfiguration("~")
For temp As Integer = config.Locations.Count - 1 To 0 Step -1
Dim loc As ConfigurationLocation = config.Locations(temp)
If loc.Path.ToLower.Contains("MyAccount".ToLower) Then
location found here
Else
location not found
End If
Next
Однако я не вижу, смогу ли я сохранить это обратно в web.config после внесения некоторых изменений и т. Д. Кто-то знает, как сохранить это обратно? спасибо Самирс