Перебирать элементы в web.config - PullRequest
0 голосов
/ 25 апреля 2011

Короткий вопрос на этот раз для изменения ...

Есть ли способ перебирать элементы "location" в файле web.config?

<configuration>
    ...
    <location path="some/path">
        <system.web>
            <authorization users="*" />
        </system.web>    
    </location>
    <location path="some/other/path">
        <system.web>
            <authorization users="?" />
        </system.web>    
    </location>
    ...
<configuration>

... искажем, есть что-то вроде:

<table>
    <tr>
        <td>some/path</td>
        <td>authorization: *</td>
    </tr>
    <tr>
        <td>some/other/path</td>
        <td>authorization: ?</td>
    </tr>
</table>

Приветствия:)

1 Ответ

3 голосов
/ 25 апреля 2011

По с использованием класса ConfigurationLocation .

Вы можете получить свой файл web.config следующим образом:

Configuration config = WebConfigurationManager.OpenWebConfiguration("~/web.config");

Оттуда вы можете перебирать свои местоположения:

foreach (ConfigurationLocation location in config.Locations)
{

}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...