我的web.config包含
等部分location - system.web - authorization - allow
<location path="ClientDisabled.aspx">
<system.web>
<authorization>
<allow users="*"/>
</authorization>
</system.web>
</location>
(我不知道如何在这里写出包含XML标签的完整标签,似乎论坛不允许它)
我和主节点下的其他几个人。我需要通过配置管理器阅读它们。我正在尝试,但我无法使用像
这样的代码阅读它们WebConfigurationManager.GetSection(“location”,“〜/”)
或其他许多可能性。即使我可以通过Configuration Manager读取这些条目,我也不确定。
是否有人知道如何在需要时阅读并回写?我想如果我能阅读它们,我可能需要删除一两个这样的条目,然后保存回web.config文件。
感谢您的帮助。 Sameers
答案 0 :(得分:0)
啊!我找到了。 Configuration的Locations属性。所以你可以像
一样使用它Dim config As System.Configuration.Configuration = WebConfigurationManager.OpenWebConfiguration("~")
For temp As Integer = config.Locations.Count - 1 To 0 Step -1
Dim loc As ConfigurationLocation = config.Locations(temp)
If loc.Path.ToLower.Contains("MyAccount".ToLower) Then
location found here
Else
location not found
End If
Next
但是,在做了一些更改之后,我不知道是否可以将其保存回web.config。 有人知道如何保存回来吗? 谢谢, Sameers