项目根目录中的文件settings.settings(使用app.config)和Properties文件夹中的Seetings.settings有什么区别。 我观察到两个文件在构建应用程序配置文件后合并。
我应该在哪里使用?
感谢。
答案 0 :(得分:2)
.settings文件中的设置将添加到app.config <applicationSettings>
元素,但不会相反。
可以用来轻松存储键和值。只需将<add>
元素放在那里,写入键和值就可以了(你可以用ConfigurationManager.AppSettings["bla"]
阅读它们)
但是,当你在那里放置值时,你没有类型的安全性,如果你总是在那里添加配置元素,它会变得非常麻烦。
当您使用应用程序设置文件(在app.config中的幕后生成部分以及每个设置文件的子部分)时,您可以享受类型安全的好处,并且在代码中更有条理。 此外,在运行时编辑它们更容易(您可以拥有应用程序范围和用户范围)。
希望这有帮助。