该项在"Resources"参数中多次指定."Resources"参数不支持重复项

Jit*_*har 32 c# vb.net resources resx visual-studio-2010

在编译我的Visual Studio C#项目时,我收到以下错误:

The item "obj\Debug\SampleProject.Forms.MDIMain.resources" was specified more than once in the "Resources" parameter. Duplicate items are not supported by the "Resources" parameter.

但是我在互联网上搜索了很多,但没有一个解决方案适合我.

我试图删除表单并将其重新添加到项目中,但它对我不起作用.

我只有一个resx文件.

我正在使用VS 2010.

此外,我尝试了以下解决方案,但它不适合我:

  1. /sf/answers/554973401/
  2. /sf/answers/704620661/

小智 35

简单!

  1. 右键单击您的项目,然后选择"卸载项目"

  2. 再次右键单击并"编辑your_project.csproj"

  3. 搜索错误消息中提到的重复文件并将其删除.

  4. 保存并关闭.

  5. 右键单击以选择"重新加载项目" 视图图像


Joh*_*tch 17

我最近遇到了这个问题,我想我已经弄清楚了我的具体情况,所以也许它会对你有所帮助.

我曾使用Visual Studio IDE复制现有表单(让我们称之为Form1).我把它粘贴到同一个项目中(它到达了Copy of Form1)

然后我将新副本重命名为Form2.

我花了一段时间,但我最终发现了IDE都改名Form1,并Copy of Form1Form2

文件名是正确的......只是里面的实际类被命名.

我手动将原版重命名为正确的类,,它有效.

  • 还取决于文件的类型,但我在使用XAML文件时遇到了这个问题 - 我想它可以应用于需要VS正常使用设计器的其他文件.通过查看代码打开您复制的文件,并确保所有名称都被整理出来.就我而言,VS在XML中重命名这些变量并不是更好. (2认同)