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 после внесения некоторых изменений и т. Д. Кто-то знает, как сохранить это обратно? спасибо Самирс

Другие вопросы по тегам