重新生成Settings.settings

时间:2012-12-27 19:10:15

标签: c# visual-studio visual-studio-2012

我正在重构一个项目,让我感到懊恼,用Visual Studio编写。我来自Linux背景,并发现Visual Studio是一个无法使用的菜单。

我正在尝试将Settings.settings文件从一个解决方案移动到另一个解决方案。

Settings.Designer.cs复制所有文本已经产生了所需的编译时功能,但我似乎无法使用gui来更改属性。与我的源项目不同,gui不显示任何属性。我也担心我的变化会在VS的奇思妙想中消失(当它重新生成这个文件时)。

如何从现有配置文件中重新生成这些属性?

4 个答案:

答案 0 :(得分:20)

您可以删除.Designer.cs文件,然后从项目中排除.settings文件并再次包含它。然后重新生成.designer文件。

在两者之间,请务必单击“显示所有文件”按钮,否则您将无法看到刚从项目中排除的文件。

答案 1 :(得分:2)

我只是做了类似的事情。

对我有用的是:

  1. 使用“添加....”添加设置文件,将其命名为Settings.settings
  2. 将设置文件移动到Properties目录。 (抓住并移动它。)
  3. 现在,由于这是一个空的设置文件,请将较旧的设置文件(您要移动的文件)复制到同一区域,覆盖刚刚创建的文件。
  4. 运行自定义工具以重新创建Settings.Designer.cs
  5. 我的问题是我一直试图复制Settings.settings文件和Settings.Designer.cs。那是不行的。

答案 2 :(得分:1)

根据this ASP.NET post,你可以这样做

  

如果您编辑settings.settings文件并且settings.designer.cs文件中的值没有更改,您可以删除settings.designer.cs文件,然后右键单击settings.settings文件并选择& #34;运行自定义工具"。这将重新生成settings.designer.cs文件。

答案 3 :(得分:0)

您可以从其他项目导入设置。 只需从解决方案资源管理器中复制settings.setings,然后将其粘贴到另一个项目中即可。 (以相同的方式可以使用导入复制/粘贴) Visual Studio将自动生成(app.config)的配置。

first project

第二个项目

Second project

下一步,当您单击设计器Visual Studio时,应该通知您所有属性都将添加到您的app.config中(并使其在设计器中可见)

notification