应用程序设置与属性设置

时间:2011-12-27 10:52:44

标签: .net visual-studio settings

项目根目录中的文件settings.settings(使用app.config)和Properties文件夹中的Seetings.settings有什么区别。 我观察到两个文件在构建应用程序配置文件后合并。

我应该在哪里使用?

感谢。

1 个答案:

答案 0 :(得分:2)

.settings文件中的设置将添加到app.config <applicationSettings>元素,但不会相反

可以用来轻松存储键和值。只需将<add>元素放在那里,写入键和值就可以了(你可以用ConfigurationManager.AppSettings["bla"]阅读它们) 但是,当你在那里放置值时,你没有类型的安全性,如果你总是在那里添加配置元素,它会变得非常麻烦。

当您使用应用程序设置文件(在app.config中的幕后生成部分以及每个设置文件的子部分)时,您可以享受类型安全的好处,并且在代码中更有条理。 此外,在运行时编辑它们更容易(您可以拥有应用程序范围和用户范围)。

希望这有帮助。