如何更改AppConfig userSettings?

时间:2019-08-22 19:08:41

标签: c# settings app-config

所以我在添加新的App.Config userSettings时遇到了麻烦。没有任何知识。我试图直接在app.config HML中设置配置。文件将被覆盖。它保留在App.Config中,但不会显示在Settings.Designer或IntelliSense中。我知道它应该出现在 IntelliSense,因为已经存在已配置的userSettings。

您如何正确配置用户设置?

也许,这个问题是重复的:How to save application settings in a Windows Forms Application?

我想我会接受,但是从我的观点出发,很难找到问题的答案。我认为像我这样的好心人分配有很多东西,他们尝试直接编辑app.config文件来实现这一目标,并且想知道为什么他们无法快速发展。这些询问者不确定在哪里可以找到正确的答案。我还怀疑,假设提问者正在从准对象那里询问他们对该问题的答案的前提下,其他善意的人也会回答他们的问题。当然,这会使了解原始知识的人难以理解。

1 个答案:

答案 0 :(得分:0)

答案:我检查了Microsoft以了解更多信息,并找到了此链接:

https://docs.microsoft.com/en-us/dotnet/framework/winforms/advanced/how-to-create-a-new-setting-at-design-time

这说:

  1. 打开Visual Studio。
  2. 在解决方案资源管理器中,右键单击您的项目节点,然后选择“属性”。
  3. 在“属性”页面中,选择“设置”标签。
  4. 在“设置”设计器中,为您的设置设置“名称”,“值”,“类型”和“范围”。每行代表一个设置。

我发现我什至可以使用自定义类型(例如枚举),vs将从HML中的字符串进行转换。

现在,此过程将使用您的设置填充App.config和Settings.Designer.cs。它也出现在IntelliSense中。太棒了!

注意:设置也可以通过Settings.Settings访问。

现在我注意到了,因为我似乎一直想深入了解并以未公开的方式进行操作:可以直接编辑Settings.Settings文件。也不要这样做,那会让您走得很远,但是在构建时,在那里配置的设置将不会保留。