如何从web.config中的位置路径获取授权用户的值?

时间:2010-10-02 01:45:15

标签: c# asp.net web-config

这是我的web.config

的一部分
<location path="Secure">
    <system.web>
      <authorization>
        <allow users="SecureUsers" />
      </authorization>
    </system.web>
  </location>

我希望能够搜索Secure的路径并找出指定的用户角色。

我的输入是路径,例如“安全”,我想要检索的值是“SecureUsers”。

1 个答案:

答案 0 :(得分:0)

我认为您想要打开配置并将其作为配置对象投射,然后才能真正得到您想要的内容。您也可以使用LINQ to XML读取配置文件,但这是您将如何操作。

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

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

        }
    }