当我们写了个一个C#的Form,而后发现可能涉及的不合理要重新设计一个,对于没有处在SVN环境中工作的Programer来说这是一个常有的操作。但是这时候再编译程序的时候就出现了如下报错:

项obj\Release(debug)……在“Resources”参数中指定了多次。“Resources”参数不支持重复项。
原因实际上是这样,我们复制了刚才写的Form,为了避免命名冲突,我们对之前的(也可能是后复制的那个)Form做了Rename,但是却没有点开Form对应的.cs文件和.Designer.cs这两个文件做相应的修改,导致新旧两个Form虽然名称不同,但是包含的Class是同一个,因此就出现了所谓的重复项。而如果你去“Resources”文件夹去找这个“重复项”,那是找不到的。
其实这是一个比较初级的问题,只是之前确实没有碰到,今天刚刚发现。
本文解决了一个常见的C#编程问题:在Form重命名后遇到的编译错误——“Resources”参数中指定了多次重复项。文章详细解释了问题产生的原因,并提供了检查及修正Form.cs和.Designer.cs文件的方法。

287

被折叠的 条评论
为什么被折叠?



