【问题标题】:appSettings file attribute equivalent for applicationSettings等效于 applicationSettings 的 appSettings 文件属性
【发布时间】:2010-02-19 22:00:46
【问题描述】:

在 asp.net web.config 文件中你可以这样做

<appSettings file="local.appSettings.config">
    <add key="foo" value="bar" />
</appSettings>

它会在 local.appSettings.config 中查找对 foo/bar 设置的任何覆盖。

applicationSettings 是否有等价物?像这样的

<applicationSettings file="local.applicationSettings.config">
    <FooBar.My.MySettings>
        <setting name="foo" serializeAs="String">
            <value>bar</value>
        </setting>
    </FooBar.My.MySettings>
</applicationSettings>

甚至是维护一组不同的应用程序设置的不同方法,例如一组用于本地开发,一组用于生产

【问题讨论】:

    标签: .net asp.net configuration appsettings application-settings


    【解决方案1】:

    我不知道有什么等价物,但您可以利用 configSource 属性并将应用程序设置存储在外部文件中。使用 configSource 属性,将不会合并设置。另外,我相信 configSource 从 .Net 2.0 开始可用。

    【讨论】:

    • configSource 似乎不是一个可选文件。如果找不到文件,则抛出异常。有没有办法让它成为可选的?
    猜你喜欢
    • 1970-01-01
    • 2010-10-02
    • 2012-01-12
    • 1970-01-01
    • 2017-02-17
    • 1970-01-01
    • 2019-11-12
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多