【问题标题】:WebConfigurationManager reading/writing location path=xxWebConfigurationManager 读/写位置 path=xx
【发布时间】:2012-11-18 13:52:27
【问题描述】:

我的 web.config 包含像

这样的部分

位置--system.web--授权--允许

<location path="ClientDisabled.aspx">
    <system.web>
        <authorization>
            <allow users="*"/>
        </authorization>
    </system.web>
</location>

(我不知道如何在这里写完整的标签,包括 XML 标签,好像论坛不允许这样做)

我和其他几个人在主节点下。我需要通过配置管理器阅读它们。我正在尝试,但我无法使用类似的代码阅读它们

WebConfigurationManager.GetSection("location", "~/")

或其他许多可能性。即使我可以通过配置管理器阅读这些条目,我也不确定。

是否有人知道我如何在需要时阅读它们并写回它们?我想如果我能阅读它们,我可能需要删除一两个这样的条目,然后保存回 web.config 文件。

感谢您的帮助。 萨默斯

【问题讨论】:

标签: asp.net configurationmanager webconfigurationmanager


【解决方案1】:

啊!我找到了。 它的 Locations 属性是 Configuration。所以你可以像这样使用它

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。 有人知道如何保存吗? 谢谢, 萨默斯

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多