C#从其他项目加载应用程序设置?

时间:2010-11-23 13:47:17

标签: c# load copy settings

我在项目中保存了一堆属性设置(WinForms btw,我从未接触过WPF),而且由于编码混乱,我再次重写该项目。问题是,该项目中有大约50个设置(您可以从“项目属性”和“设置”选项中看到的设置),我不知道如何将它们复制到新项目中。有没有办法做到这一点,还是我必须重新添加它们?

4 个答案:

答案 0 :(得分:4)

设置保存在两个设置文件(settings.settings和settings.designer.cs)

您可以将这些文件复制到新项目中,并使用上一个项目中的文件覆盖空文件。

您可能需要在复制之前编辑文件,以确保命名空间与新项目中的命名空间匹配。

答案 1 :(得分:2)

在解决方案资源管理器中,使用XML编辑器打开$ MyPojectName \ Properties \ Settings.settings(使用打开方式...上下文菜单选项)并将其复制到所需位置。

如果您想覆盖其他项目的设置文件,请准备好续订 根元素的GeneratedClassNamespace属性。

答案 2 :(得分:2)

  1. 使用所需的设置转到项目的“属性”目录。
  2. 复制Settings.Designer.cs和Settings.settings文件。
  3. 转到新项目的“属性”目录并粘贴它们。
  4. 打开Settings.Designer.cs(我使用记事本)并更改命名空间以匹配您的新项目。
  5. 现在,您的新项目中应该可以使用这些设置。您可以通过单击解决方案资源管理器中的Settings.settings文件来查看它们。

答案 3 :(得分:-2)

只需将app.config文件复制到目标项目文件夹

即可