在我看来,.NET的应用程序设置系统应为应用程序范围支持多个“配置文件”。
实际上,即使在生成的.settings
文件中也似乎有痕迹。例如,请考虑我通过Visual Studio生成的以下设置文件:
<?xml version='1.0' encoding='utf-8'?>
<SettingsFile xmlns="http://schemas.microsoft.com/VisualStudio/2004/01/settings"
CurrentProfile="(Default)"
GeneratedClassNamespace="myProject.Properties"
GeneratedClassName="FooClass">
<Profiles />
<Settings>
<Setting Name="Foo" Type="System.Int32" Scope="Application">
<Value Profile="(Default)">3</Value>
</Setting>
</Settings>
</SettingsFile>
有3件事引起我的注意:
CurrentProfile
元素中的SettingsFile
属性; Profiles
部分; Profile
属性。如果我可以将应用程序设置的多个配置文件直接保留在该文件中,那就太好了。但是,我似乎找不到任何文档。
有人知道如何使用此功能(或什至完全实现)?
编辑:请注意,尽管标题相似,但该问题不是this question的重复项。