【问题标题】:Limit the number of config sections限制配置部分的数量
【发布时间】:2009-12-03 12:32:01
【问题描述】:

在 ASP.NET 中,在创建自定义配置节时,如何限制可以声明的特定节的数量?

例如,如果在 web.config 中,我重复 appSettings 部分...

<appSettings /> 
<appSettings />

...加载配置时出现异常。

如果我对我的部分做同样的事情......

<employer /> 
<employer />

...它允许,但我不希望它。

我的部分代码 (C#) 如下所示:

    [ConfigurationProperty("employer", IsRequired = true)]
    public EmployerElement Employer
    {
        get
        {
            return (EmployerElement)this["employer"];
        }
        set
        { this["employer"] = value; }
    }

任何帮助表示赞赏,谢谢。

【问题讨论】:

    标签: asp.net web-config config


    【解决方案1】:

    我认为每个配置属性在一个部分中只能出现一次。我在我的代码中对其进行了测试,但出现了异常。上面的代码只是一个属性。能否贴出配置部分和EmployerElement配置元素的完整代码?

    【讨论】:

    • 对不起,我的错。我在外部文件中进行了配置,因此在更新它时不会导致应用程序自动重新启动。显然,在 web.config 中复制 会导致重新启动。我现在在这两种情况下都得到了错误,所以一切都很好。谢谢。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-09-24
    • 1970-01-01
    • 1970-01-01
    • 2012-10-17
    • 2014-12-09
    • 1970-01-01
    相关资源
    最近更新 更多