VS 2010 创建额外的设置设计器文件



>我正在VS 2010中开发VB WinForms应用程序。 我的settings.settings文件中有一个设置,即数据库连接字符串。 我正在尝试更正设置中的错误,但每次进行更正时,VS 都会创建一个 2nd 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"的任何引用。

有人见过这种恶作剧的行为吗? 你有什么想法吗?

通了。 由于设置中的连接字符串是应用程序级设置,因此已将其复制到 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 忘记您需要添加新文件。

最新更新