应用程序设置的appSettings文件属性等效于applicationSettings吗?

6
在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>

或者采用不同的方法来维护不同的applicationSettings设置,例如为本地开发设置一组,为生产设置一组。

1个回答

3

我不知道有相应的等价物,但你可以使用configSource属性并将应用程序设置存储在外部文件中。使用configSource属性,不会合并设置。此外,我认为从.Net 2.0开始可用configSource。


2
configSource似乎不是可选文件。如果找不到该文件,将抛出异常。有没有办法使其变成可选的? - Boris Callens

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接