Visual studio Visual Studio生成;设置1.Designer.vb“;当我更改配置设置时

Visual studio Visual Studio生成;设置1.Designer.vb“;当我更改配置设置时,visual-studio,settings.settings,Visual Studio,Settings.settings,有时(并非总是),当我在“我的项目”页面中编辑一个设置时,当我在其中添加一个设置或编辑一个值时,我会得到一个错误:“模块中的声明“.My.mysettingproperty”和“.My.mysettingproperty”之间的设置不明确” Visual Studio创建了My Project\Settings.Designer.vb的副本,并在.vbproj文件中注册了这两个副本 发生这种情况时,我需要删除Settings.Designer.vb,删除Settings1.Designer.vb

有时(并非总是),当我在“我的项目”页面中编辑一个设置时,当我在其中添加一个设置或编辑一个值时,我会得到一个错误:
“模块中的声明“.My.mysettingproperty”和“.My.mysettingproperty”之间的设置不明确”

Visual Studio创建了
My Project\Settings.Designer.vb
的副本,并在
.vbproj
文件中注册了这两个副本

发生这种情况时,我需要删除Settings.Designer.vb,删除Settings1.Designer.vb中的“1”,并删除vbproj文件中对它的引用

当我编辑Telerik ORM模型(一个复制到designer1.vb的designer.vb文件)时也会发生这种情况,在这种情况下,designer.vb文件随后是空的

下面是其他人对这个问题的另一种描述(自2009年以来,除了我自己,他一直没有答案):

你能想出一个可能的来源,但更重要的是,一个可能的修复

我使用的是VisualStudio2008标准,而这个问题在几个月前并没有发生


谢谢

在VisualStudio2008中,当我在应用程序设置上乱搞太多的时候,我也遭受了这种痛苦。描述了修复方法

简而言之,在项目文件中,
.settings
文件的XML元素中有一个
LastGenOutput
XML元素。如果Visual Studio决定向生成的
.Designer.cs
文件名添加
1
,则该文件名将保留到
LastGenOutput
XML元素。只要不在项目文件中还原此更改,Visual Studio将继续使用新的
.Designer.cs
文件,无论您尝试什么


更新

使用Visual Studio 2008、2010和2013更新1进行复制

  • 使用设置设计器创建新的.settings文件
  • 在设计器中,按“查看代码”,这样将生成一个伴随文件
  • 确保配套文件与其他两个文件位于同一目录中
  • 从项目中排除所有三个文件
  • 显示项目的隐藏文件
  • 卸载项目
  • 重新加载项目
  • 包括这三个文件。请注意,设计器文件现在显示在伴随文件的下面
  • 在设计器中更改设置并保存。请注意第二个.Designer.cs文件是如何生成的

  • 我在使用Visual Studio 2013时遇到了类似的问题:在项目的常规资源中插入一些新图像时出现了“模糊引用”。突然之间,在这一天真的更改之后,无法进行编译

    该错误显示类似“模块之间的引用不明确…”(并且两次提到完全相同的模块)的文本,并重复所有可能的资源、图像或文本。 此外,无法从资源列表中为控件选择新图像,某些窗口无法打开

    当Visual Studio IDE意外地复制MyProject文件夹上的Resources.Designer.vb(创建另一个名称中添加了“1”的文件:“Resources1.Designer.vb”)时,就会发生这种情况

    为了更正错误,我手工编辑了项目文件.vbproj,删除了对第二个Resources.Designer(Resources1.Designer)的引用。我还从MyProject文件夹中删除了重复的文件

    在完成这两件事(编辑项目文件和删除重复文件)后,项目恢复并正常运行

    我希望这能为其他人节省一些时间,避免他们犯同样的错误。
    请在删除某些内容之前进行备份!!!;-)

    以前从未听说过这个问题,这是非常罕见的。一定是环境问题,某种VS附加组件把事情搞砸了;我确实遇到了一个问题(没有读取设置,它在我打开的每个解决方案的根目录下创建了一个“Visual Studio 2008”文件夹),但我重新安装了它,现在它可以正常工作了。也许其他人也有这个问题?项目文件是以
    .vbproj
    结尾的文件。对于Visual Basic.vbproj项目,文件结尾是.vb,对于C#.csproj项目,文件结尾是.cs。否则,问题就等同于此。