1.报错1
问题简单描述:DevExpress.Utils.ImageCollectionStreamer 无法强制转换为 DevExpress.Utils.ImageCollectionStreamer。
原因分析:原项目某个组件使用的是 DevExpresss.XtraBars.v15.1版本,直接引用扩展控件改成引用v20.2。
解决办法:
原则:要确认好该版本的DevExpress是否支持所在工程项目的.net版本参考博文:
http://t.csdnimg.cn/lttsk。
然后安装好要升级到的版本的DevExpress20.2,然后使用自带的工具Project Converter20.2去打开使用原来DevExpressv15.1版本的项目的目录, 全部升级即可。
2.报错2
问题简单描述:在visualstudio2022开发环境使用升级到DevExpressv20.2的项目,抛出异常,找不到方法:“System.String EnvDTE._DTE.get_Version()”。
原因分析: visualstudio版本2022不支持v20.2版本的DevExpress。
解决办法:安装低版本的支持Devexpressv20.2的Visualstudio2019。安装Visualstudio2019的安装包可从这个网站获得:
Visual Studio 2019 版本 16.11 发行说明 | Microsoft Learn
3.总结
要了解DevExpress控件与VS和.NET各个版本的支持情况。参考博文:https://blog.51cto.com/guosisoft/6470496
如下图是DevExpress官网列出的IDE支持情况:V20.2要使用Visualstudio2019,支持的框架为.net framework 4.0+。