代码之家  ›  专栏  ›  技术社区  ›  kenwarner

与applicationsettings等效的appsettings文件属性

  •  6
  • kenwarner  · 技术社区  · 15 年前

    在ASP.NET web.config文件中,可以执行以下操作

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

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

    是否有应用程序设置的等效项?像这样的东西

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

    甚至可以使用不同的方法来维护不同的应用程序设置集,例如用于本地开发的设置和用于生产的设置。

    1 回复  |  直到 15 年前
        1
  •  3
  •   dugas    15 年前

    我不知道有一个等价物,但是您可以使用configSource属性并将应用程序设置存储在外部文件中。使用configSource属性,将不会合并设置。此外,我相信从.NET 2.0开始配置源是可用的。