工作中要同时使用VS2003和VS2008写代码.
我们一个项目的2003版本和2008版本都使用了Developer Express控件.2003用的是V1.1的版本,2008用的V7.1的版本.
装好就冲突了.奇怪的是有的同事的电脑上却是好的.
不知道为什么.
我现在只好用两台电脑来写程序....麻烦不说.关键是另台电脑打开个MSDN主页都卡.....
各位大大谁遇到过这情况?

解决方案 »

  1.   

    你把这些东西都放到程序的Bin目录里面,如果GAC里面有请把它删除。
      

  2.   


    GAC?这个目录是哪里?
      

  3.   

    你打开窗体的.resx文件,找到引用dx控件的位置例如<assembly alias="DevExpress.Utils.v8.3" name="DevExpress.Utils.v8.3, Version=8.3.4.0, Culture=neutral, PublicKeyToken=xxxxxxx" />把其中的版本改为你现在的控件版本,如果PublicKeyToken不清楚的话将这部分删除掉就可以了
      

  4.   


    我的是WinFrom的.
    我确认VS2003和VS2008下的引用路径是不一样的.
    刚才我试验用V1.1的控件安装包修复了一下.V1.1的现在没问题了.我再试试V7.1的.
    先加分..
      

  5.   

    我同装Vs2003的1.5,6.3版本
    Vs2005的6.3,8.3版本都没啥问题。不过2003是用来做B/S的
    2005是用来做C/S的
      

  6.   

    @booker:
    呵呵.是够麻烦的
    刚才用V1.1安装包修复了下1.1版本可以用了.
    用V7.1修复之后7.1还是不能用.
    也不是说不能用吧!
    只是在设计的时候提示一大堆警告,类似:警告 3 类型“DevExpress.XtraGrid.Columns.GridColumn”没有名为“Visible”的属性。
    警告 919 类型“DevExpress.XtraEditors.Controls.EditorButton”不具有带有 ButtonPredefines 类型参数的构造函数.等等,导致Form的设计页面报错.
    但是生成的程序能正常运行....
      

  7.   


    我还真没遇到过这种情况,可能是我用的版本跨度比较小,基本都是8.1->8.2->8.3,想你这样从1.1直接跳到7.1可能会出其他问题了。看你的错误提示应该是1.1的控件用来7.1的过程,还是引用版本上出了问题