Dev8.2.6升级到Dev10.1.7遇到的问题!
最近我需要对采用Dev8.2的项目升级一下,升级到v10.1,刚开始一点头绪都没有,在网上找也没有很大的收获,我就问了一些高手,并且按照他们的思路在网上找了一些资料,最后所有的问题都解决了,因此记录下在升级过程中遇到的一些问题,对自己也是一个笔记,对其他刚接触第三方控件的朋友也是一个参考。
首先,我采用Dev10中的Project Converter将项目中引用的v8.2的库文件升级到v10.1(其实就是要使用升级到的版本的Project Converter),即安装目录下的Tools(默认会在:C:\Program Files\DevExpress 2010.1\Components\Tools\DXperience),或者你可以去开始-->所有程序-->v10.1的快捷方式中找Tools。如图:

在Project folder中选择要升级项目的地址,点击Upgrade即可。
然后你会发现很多错误,下面我会把我遇到的问题一一列举出来,并回答(解决的方法只是我这个初学者采用的一种方法,很希望大家能提出好的解决方法)。
1.

报错:

解决方法:只是重新写了一遍等号右边的代码,即可解决。
2.

解决办法:
添加对DevExpress.XtraEditors.v10.1.dll的引用(如果C:\Program Files\DevExpress 2010.1\Components\Sources\DevExpress.DLL下没有该库文件,则要到网上下载)
3.有的页面中控件的布局发生了严重的走形,我还没有找到更好的解决办法,只是采用手动调整(大部分页面还是没有走形)。
4.将严重走形的控件布局调整好后,经常会遇到这样的问题:

解决方法:
我们只需重新生成一下解决方案,然后重新打开窗体,即可正常加载。
5.命名空间"DevExpress"中不存在类型或命名控件名称"Localization"(是缺少程序集引用吗?),那是缺少DevExpress.Localization.v10.1.dll库文件的引用,我们从网上下载(http://smartsoft.5d6d.com/viewthread.php?tid=6023&page=1#pid19744)
6.在各个项目中会出现一些如DevExpress.Data.v10.1.resources的库文件的引用,这些是有关DevExpress汉化的文件,可以直接删除。
7.会有一些控件丢失了,不能显示了,比如我遇到的就是RibbonControl中的一些控件在升级后无法显示了。
解决方法:
将RibbonControl的属性ShowPageHeaderMode属性由原来的Hide改为Show(原来8.2时是Hide,控件能显示,但是升级到10.1之后需要改为Show).
最后,也是最重要的:也许项目不同大家遇到的问题也不一样,欢迎大家能将大家遇到的问题和解决方法也贴出来分享一下。
浙公网安备 33010602011771号