Asp.net 修改web.config中位置路径的内容

Asp.net 修改web.config中位置路径的内容,asp.net,web-config,authorization,restrictions,Asp.net,Web Config,Authorization,Restrictions,尝试从代码修改Web.config时遇到一个小问题。我所要做的就是访问我的授权规则并添加一组,这将在以后对页面的任何管理员都有用。但是,我不知道如何通过——这段代码将所有内容都保存在一起,限制对文件夹的访问 以下是Web.config部分: <location path="Admin" > <system.web > <authorization> <allow roles="Administrator, Superadministra

尝试从代码修改Web.config时遇到一个小问题。我所要做的就是访问我的授权规则并添加一组,这将在以后对页面的任何管理员都有用。但是,我不知道如何通过——这段代码将所有内容都保存在一起,限制对文件夹的访问

以下是Web.config部分:

 <location path="Admin" >

<system.web >
  <authorization>

    <allow roles="Administrator, Superadministrator" />

    <deny users="*"/>

  </authorization>
</system.web>
问题是在GetSection部分,我想知道位置,但我不知道如何。有人能帮忙吗

var configuration = WebConfigurationManager.OpenWebConfiguration("~");
        var section = (AuthorizationSection)configuration.GetSection("system.web/authorization");
        var info3 = section.Rules[0].Roles.ToString();
        section.Rules[0].Roles.Add("Ultraadministrator");
        var info33 = section.Rules[0].Roles.ToString();
        Label1.Text = info33;
        configuration.Save();