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

时间:2015-07-20 12:29:07

标签: asp.net web-config authorization restrictions

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

这是Web.config部分:

 <location path="Admin" >

<system.web >
  <authorization>

    <allow roles="Administrator, Superadministrator" />

    <deny users="*"/>

  </authorization>
</system.web>

以下是代码:

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();

问题在于GetSection部分,我喜欢这个位置,但我不知道该怎么做。有人可以帮忙吗?

0 个答案:

没有答案