本文主要是介绍警告:没有一个已生成的程序包含要从中继承的组件.....以及程序集加载错误。解决方案,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
引言
最近在机房收费系统重构的过程中,需要创建父窗体和子窗体,应用模板方法,对代码进行封装、继承。达到代码的重用,体现的是面向对象的思想。可万万没想到的是,我在创建父窗体和子窗体的时候遇到了很大的麻烦。从早上忙到晚上,而且还查看很多资料才解决了这个问题。下面我就来分享给大家。
问题
步骤一、我们创建子窗体的过程如下:
步骤二:正常情况下我们点击添加一切都会万事大吉,可没想到的是,我确实出现了这个问题:(如图)
步骤三:这个还不是问题的核心,核心是如图:
思考
一、我的第一反应是路径不对,因为我曾今在操作过程中有对所有的命名空间进行过改动。但是很快排除了这个想法。
二、我的框架版本有问题,在小伙伴的帮助下很快也排除了。
三、师姐通过运行提出这个可能是各层之间的引用不对。很快我们在这样的猜想下很快找到了问题的答案。
解决
解决一:站在巨人的肩膀上,仔细的核对了我各层之间的引用,并逐一进行了调整。特别是对UI层格外的多引用了一些(如图)。就这样我的第一个错误:程序集加载错误问题得到了解决。
解决二: 查看配置属性,我的平台各层的配置是Any CPU 如图:
而我查看UI层的配置的时候惊奇的发现我的配置如下:
显然这两者是不一致的,因此我们只需要稍稍改动下就好,如图:(把平台改为一致就行)。
解决三:再次生成后运行程序,然后重新添加子窗体,一切都跟什么也没发生一样:(效果如图:目标效果)
总结
解决问题的过程其实挺辛苦的,特别是在自己没有任何方向的时候,不知道如何下手,恰好又是遇到的一些很少有人遇到的问题。但是通过各种办法解决问题,最后解决了该问题,收获了什么只有自己清楚。其实很多时候不仅仅是解决问题的本身,你还可学到其他人解决问题的方法。这次过程我深深的表示很开心。我还想遇到好多问题,可是我又有那么的一点点的害怕。哈哈哈.........关键还是自己太菜。
再次感谢各位大神的帮忙!!
这篇关于警告:没有一个已生成的程序包含要从中继承的组件.....以及程序集加载错误。解决方案的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!