现在的位置: 首页 > 综合 > 正文

在“Resources”参数中指定了项“obj\x86\Debug\frmLogin.frmLogin.resources”多次。“Resources”参数不支持重复项。

2013年10月06日 ⁄ 综合 ⁄ 共 985字 ⁄ 字号 评论关闭

仅是调试过程中的错误,经过查找分析记录于此。


      在“Resources”参数中指定了项“obj\x86\Debug\frmLogin.frmLogin.resources”多次。“Resources”参数不支持重复项。  UI

resouse文件在编译过程中出错误的。也不知道为什么错误总是这么多!


本来想要重新建一个解决方案,复制一下文件夹重新引用,但又不心甘情愿的被它打败,虽然msdn没有相关的解释,就上网查了查,是有类似的。经分析,如下。

resources参数不支持重复项,可能是在有写地方重复了,看了看几个文件。

想起开始建项目的时候因为在添加windows应用窗体的时候不小心点击的是类库,而类库输出类型是无法运行的,即使在project中更改应用程序类型也是无济于事。继而在这个文件夹中添加了form窗体删除这个文件夹再设置为启动项目,但也未成功。索性移除了这个项目,新建了一个窗体类型的项目,再设为启动项,便成功了。

我们在windows资源管理器中打开这个文件,看到我们刚刚移除的文件夹仍然存在,我们在项目中移除的,只是本项目不用,所以在资源管理器中没有删除。也就是我们为什么分层后可复用的原因,是因为vs的环境设置的很巧妙。

以上实在验证中发现的,但是我的问题仍没解决。

 

而我新建windows窗体库,没有新建是直接把原来的复制过来的,而在rename的时候,只是rename的这个的是复制的from窗体,虽然给出了提示:


并进行了重命名,但是复制的原始的那个文件夹并没有执行rename操作!当打开from窗体下自带的原始的
.Designer
.resx等文件没有重命名!而我们在使用vs给初始化的原始的类,也是同一个类!



其实想想,在vs里环境中看似很复杂,实际上就如同我们在桌面上新建一个文件夹命名为hf,当我们把这个文件夹复制到其他的磁盘的时候,再进行命名hhff,原来的文件夹是不会变的。也许这个比喻不确切,在这里是两个窗体皮表是共用的一个灵魂。所以就出错了。以后在在vs环境下复制要注意,最高的层不要复制,要复制就复制自己写的,vs的自动生成的那些代码的框架信息是不能复制的。

上午除了给同学报选修就是这一个问题就半天!不过心里明亮点也好吧。








参考:http://www.cnblogs.com/kuang906/articles/2296059.html


抱歉!评论已关闭.