我正在重构一个项目,让我感到懊恼,用Visual Studio编写。我来自Linux背景,并发现Visual Studio是一个无法使用的菜单。
我正在尝试将Settings.settings
文件从一个解决方案移动到另一个解决方案。
从Settings.Designer.cs
复制所有文本已经产生了所需的编译时功能,但我似乎无法使用gui来更改属性。与我的源项目不同,gui不显示任何属性。我也担心我的变化会在VS的奇思妙想中消失(当它重新生成这个文件时)。
如何从现有配置文件中重新生成这些属性?
答案 0 :(得分:20)
您可以删除.Designer.cs文件,然后从项目中排除.settings文件并再次包含它。然后重新生成.designer文件。
在两者之间,请务必单击“显示所有文件”按钮,否则您将无法看到刚从项目中排除的文件。
答案 1 :(得分:2)
我只是做了类似的事情。
对我有用的是:
我的问题是我一直试图复制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)的配置。
第二个项目
下一步,当您单击设计器Visual Studio时,应该通知您所有属性都将添加到您的app.config中(并使其在设计器中可见)