Как я могу получить значение авторизованных пользователей из пути к местоположению в web.config? - PullRequest
0 голосов
/ 02 октября 2010

Это часть моего web.config

<location path="Secure">
    <system.web>
      <authorization>
        <allow users="SecureUsers" />
      </authorization>
    </system.web>
  </location>

Я хочу иметь возможность искать путь по протоколу Secure и определять указанную роль пользователя.

Мой ввод - это путь, например «Безопасный», а значение, которое я пытаюсь получить, - «SecureUsers».

1 Ответ

0 голосов
/ 02 октября 2010

Я думаю, что вы хотите открыть конфигурацию и привести ее в качестве объекта конфигурации, прежде чем вы действительно сможете получить то, что вы хотите.Вы также можете прочитать конфигурационный файл, используя LINQ to XML, но вот как вы могли бы это сделать в противном случае.

Configuration config = ConfigurationManager.OpenExeConfiguration(Server.MapPath("~/web.config"));
    ConfigurationLocationCollection myLocationCollection = config.Locations;

    foreach (ConfigurationLocation myLocation in myLocationCollection)
    {
        if (myLocation.Path == "Secure")
        {

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