升级DevExpress8.2到9.1.5

来源:互联网 发布:织梦cms模板安装 编辑:程序博客网 时间:2024/05/17 23:08

初次写博,记录下自己瞎忙了半天的过程。

嫌麻烦,就不截图了。

1.官网下载9.1.5的包,然后安装。

2.去csdn下一个注册用的插件包,地址http://hi.csdn.net/danny_su/profile,安装。

2.5运用Dev的自带工具ProjectConvert,选定项目文件的路径,然后执行。(注意备份原项目文件)

问题出现了:这个帮助升级的工具会遇到一些项目文件中的Dev引用不能更新的错误,比如我的webConfg文件。

所以这个工具不是很好用,我们还是需要手动做些事情。如下

3.其实自己应该大体知道.net项目中哪些地方肯定需要Dev的程序集,比如webconfig,比如某aspx页面里··。

4.新建一个网站和在默认的aspx页面中,将用到的控件都拖拉一遍,注意拖拉的控件版本是9.1.5的选项卡里的。

5.我做的项目中有报表,所以会用模版再新建一个报表,在报表设计器里把用到的相关控件拖拉一遍。

6.完成以上步骤后,新的网站中的webConfig的Dev的assembly已经自动生成了。

7.将新生成的Dev的assembly节点复制进原项目文件的webconfig中(覆盖原先的v8.2的assembly)

8.自己没找到什么更好的办法了,接下来就是编译,会遇到某些页面还没有更新引用的情况,一一手动更新了。

   遇到有的DLL中的方法改变了的,自己改下代码,我遇到一个构造函数在新的版本中增加了一个参数的情况。

9.最终,编译通过了···在执行程序的时候,bin目录下的App_Licenses.dll和网站目录下的licenses.licx会改变,

这好像是记录程序集版本号的东东,也有人说在第3步之前,可以将这两个文件先从原项目中删除,据说有奇效···

原创粉丝点击