DevExpress项目从版本X升级至Y时DevExpress.ExpressApp.Images.dll缺失问题问询
DevExpress版本升级缺失
DevExpress.ExpressApp.Images.vX.dll的解决方案 替代程序集说明
DevExpress.ExpressApp.Images.vX.dll是旧版XAF框架专门用于存放通用图标资源的独立程序集,从你要升级的目标版本Y开始,官方已经将该程序集的所有资源、类、方法全部整合到核心程序集DevExpress.ExpressApp.vY.dll中,不再单独发布独立的Images程序集。
具体处理步骤
- 移除项目中所有对
DevExpress.ExpressApp.Images.vX.dll的旧版本引用,无需尝试查找对应版本Y的同名程序集,该程序集已被官方裁撤 - 确认项目已添加对版本Y的
DevExpress.ExpressApp.vY.dll核心程序集的引用,原有代码中所有调用该程序集内图标资源、资源访问方法的逻辑不需要做修改,引用正确即可正常编译运行 - 若你使用DevExpress官方提供的项目升级工具执行升级,工具会自动处理该引用变更,无需手动调整;若为手动升级,需要同步检查所有DevExpress相关程序集的引用版本号都统一替换为Y版本,避免出现版本不匹配的编译错误
- 若升级完成后运行时出现图标加载异常,直接清理项目的
bin、obj缓存文件夹,再重新生成解决方案即可
注意:如果你的项目中存在通过反射硬编码访问
DevExpress.ExpressApp.Images程序集的代码,需要将反射的目标程序集修改为DevExpress.ExpressApp.vY.dll,对应的命名空间、资源路径均不需要调整
内容的提问来源于stack exchange,提问作者x19
相关产品推荐
相关产品推荐

