尝试从代码修改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部分,我喜欢这个位置,但我不知道该怎么做。有人可以帮忙吗?