是否可以跨项目共享ApplicationSettings?

时间:2011-12-28 22:06:03

标签: c# asp.net .net web-config

我有一个多项目解决方案,其中一个应用程序是mvc Web应用程序,其他应用程序是dll。我真的很喜欢ApplicaitonSettings是强类型的。在不同的项目中共享应用程序设置会很棒。我发现configSource允许您将设置存储在单独的xml文件中,但它们必须包含在项目目录中。这导致我通过链接添加文件,但后来我遇到了名称空间不同的问题,例如Web.Properties.Settings vs Service.Properties.Settings。有没有人能够做到这样的事情?

<applicationSettings>
    <NAMESPACE.Properties.Settings>
        <setting name="Test" serializeAs="String">
            <value>Test</value>
        </setting>
    </NAMESPACE.Properties.Settings>
</applicationSettings>

1 个答案:

答案 0 :(得分:2)

是的,配置文件是hierarchical。因此,您可以将您希望由多个应用程序共享的设置放在适当的级别