自写组件的调用问题

最近做一个项目,开发环境是VS,自己写了三个组件,暂命名为ABC吧,主程序是D,它调用了ABC。在编译时一会全部编译成功,一会又提示找不到ABC中的一个什么组件,这种情形经常反复出现,在网上查了下有博主说是.NET FramWork的版本不同所致,不过我的不属于这种情况。

当时还打开着一个解决方案,而且也调用了ABC,抱着试试的想法把它关了,再次编译,果然好很多,可问题依然没有彻底解决。因D依赖于ABC,就设置了D的依赖关系,保证在生成组件后再生成D,可还是不行。整个过程提示找不到AB的几率较高,将ABC的引用删除并重新添加,经常提示无法添加C,我设计时C调用了B,B调用了A(当时的设计以功能为主,坚持的一个原则就是可以分层,但不能交叉。在设计时,对各项目依赖关系的注意事项没有做过专门的了解,有研究的同学可以给下指点哈);于是又逐个添加了ABC的依赖关系,重新编译几次果然没有在出错。

总结下出现自写组件调用问题的解决办法:

  1. 关闭引用相同组件的程序;
  2. 挨个添加彼此的依赖关系;
  3. 别人的经验:检查.NET FramWork版本是否一致。

 

猜你喜欢

转载自blog.csdn.net/abc12326113/article/details/84935678