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进行复制
我在使用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。否则,问题就等同于此。