VS 2010创建额外的Settings.Designer文件

时间:2012-08-15 18:57:10

标签: vb.net visual-studio-2010 settings.settings

我正在使用VS 2010中的VB WinForms应用程序。我的settings.settings文件中有一个设置,一个数据库连接字符串。我正在尝试更正我的设置中的错误,但每次进行更正时,VS都会创建第二个Settings.Designer.vb文件(Settings1.Designer.vb),而不是保存到Settings.Designer.vb。

我从TFS检出了Settings.Designer.vb,我检查了文件以确保它是可写的。我删除了Settings.Designer.vb和Settings1.Designer.vb文件,然后再次保存我的设置。这应该已经创建了一个新的Settings.Designer.vb文件,但它确实没有保存正确的设置。此外,我已从我的vbproj文件中删除了对“Settings1.Designer.vb”的任何引用。

有没有人见过这种行为?你有什么想法吗?

1 个答案:

答案 0 :(得分:0)

想出来。由于我在我的设置中的连接字符串是应用程序级别设置,因此它被复制到app.config。要解决这个问题,我必须:

  1. 确保Settings.Designer.vb和app.config同意
  2. 删除任何其他Settings.Designer.vb文件,例如Settings1.Designer.vb
  3. 删除vbproj文件中提及的Settings1.Designer.vb
  4. 在TFS(源代码管理资源管理器)中,确保在签入时,不要签入TFS认为要添加的新Settings1.Designer.vb。在源代码管理资源管理器中找到Settings1.Designer.vb文件,右键单击它,然后撤消更改。这将使TFS忘记您需要添加新文件。