请高手解答,关于版本冲突问题,100分
这个问题困扰我很久了,因为工程庞大,采用分层结构,简单例子如下:A是基类,B继承A,C继承A,D分别继承BCA,ABCD是单独的SOLUTION,可以分别编译,假设D调用的A的版本是3.0,而B调用的A的版本是2.0,这就造成了版本冲突,如果工程结构很复杂,这种情况会非常严重,目前的解决方法只能是从底层往上,也就是按照A-B-C-D的顺序编译各个工程,才能解决。请问大家有没有更好的方法解决,另外IDE好像有个BUG,引用的类的地址经常莫名其妙的变化,比如A得类的地址有时就变成\Microsoft Visual Studio .NET 2003\Common7\IDE\PublicAssemblies,结果就造成版本冲突,这种情况我相信大家也见过,希望多多参与谈论