当前位置: 首页 > news >正文

【建议收藏】手把手教您如何升级到DevExpress最新版本!

DevExpress拥有.NET开发需要的所有平台控件,包含600多个UI控件、报表平台、DevExpress Dashboard eXpressApp 框架、适用于 Visual Studio的CodeRush等一系列辅助工具。屡获大奖的软件开发平台DevExpress 近期重要版本v23.2已正式发布,该版本拥有众多新产品和数十个具有高影响力的功能,可为桌面、Web和移动应用提供直观的解决方案,全面解决各种使用场景问题。

本文将解释在下载并安装新版本的Developer Express库之后如何升级项目,NuGet Packages的具体操作请参见—DevExpress NuGet Packages: Install Updates。

如果在升级项目时遇到任何困难,可以参考下文中的故障排除部分。

重要提示如果您的项目引用了使用DevExpress组件的其他项目,请确保升级了这些引用的项目和您的主项目。

DevExpress新旧版本帮助文档 下载可进QQ qun获取:169725316

安装升级说明

注意:以administrator身份运行安装程序。

当您安装新的次要版本(例如,从v20.1.4到v20.1.6)时,安装程序默认会替换以前的安装文件。

当您安装新的主版本(例如,从v20.1到v20.2)时,安装程序不会删除以前的主版本,安装程序将新的安装文件放入一个新文件夹(例如,“C:\Program files \DevExpress 22.1”)。

升级项目的一般说明(升级到主要或次要版本)

您可以使用项目Project Converter tool(转换器工具)轻松升级项目,该工具可在DevExpress .NET安装中获得。

升级项目的基本步骤如下:

  1. 如果可能的话,删除Bin和Obj目录的内容,以避免引用旧的程序集。
  2. 运行Project Converter对话窗口,它可以在开始菜单中找到:All Programs | DevExpress 23.2 | Project Converter 23.2
  3. 指定要升级的项目的路径。
    如果要升级子目录中的必要文件,请确保选中“Process Subdirectories”选项。
    确认“Create Backup Files”选项已启用,在这种情况下,Project Converter将创建要升级的文件副本(.bak扩展名将添加到文件副本中),以便在遇到任何问题时可以恢复它们。
  4. 单击Upgrade按钮。
    Project Converter(项目转换器)将用对最新库的引用替换对项目中旧DLL库的引用。
  5. 在Visual Studio中打开更新后的项目。如果有任何设计时窗体打开,请关闭它们而不保存。然后,重新构建项目,运行并测试更新后的项目。
WinForms控件说明

当将​DevExpress WinForms​组件升级到新的主要版本时,通过Skin Editor(皮肤编辑器)实用程序重建自定义皮肤库。否则,您可能会看到各种工件甚至异常。

WPF控件说明

当您将​DevExpress WPF组件升级到新的主要版本时,请使用WPF Theme Designer(主题设计器)升级您的自定义主题。

附属组件

您可以使用本地化服务下载相应本地化资源的最新版本,还可以复制现有的翻译并将其应用于不同的DevExpress程序集版本。

升级ASP.NET应用程序
  1. 备份您的项目。
  2. 使用Project Converter(项目转换器)工具升级您的项目。
  3. 从Bin文件夹中删除旧的DevExpress程序集(如果有的话)。

注意:如果您在项目中使用自定义主题,请不要忘记将它们升级到更新版本的DevExpress产品。

重要提示:在部署网站时,从服务器上删除旧的DevExpress程序集。

故障排除

通常在编译项目时不应生成错误,如果从项目中调用当前标记为过时的特定成员,编译器可以生成某些警告,我们建议您按照警告消息和文档中提供的提示修复这些警告。

初始化组件警告

表单的InitializeComponent方法中出现的特定警告可以通过重新生成如下代码来自动修复。

  1. 在设计时打开所需的表单。
  2. 通过更改表单或它的任何子组件来强制InitializeComponent方法重新生成,可以通过调整表单/控件的大小或更改表单的属性,然后将其还原来实现此目的。例如,您可以用这种方式修改Boolean AllowDrop属性。
  3. 保存表单文件。

在特定情况下,在运行时打开表单(特别是可本地化的表单)时可能会遇到一些问题,这些问题中的大多数通常可以通过如上所述重新生成表单的InitializeComponent方法来解决。

表单加载缓慢

Windows不会立即为DevExpress UI组件的新安装程序集生成原生映像,Windows会跟踪这些程序集,并在稍后为它们创建原生映像。您可以使用Ngen.exe - Native Image Generator进程强制Windows创建原生映像。

http://www.jsqmd.com/news/1202324/

相关文章:

  • Binder Trace性能优化:提升监控效率的7个最佳实践
  • 宝珀中国官方售后服务中心|官方电话和维修地址权威信息通告(2026年7月最新) - 宝珀官方售后服务中心
  • 2026最新:哪款语音转文字软件好用?这3款免费神器亲测实用
  • 如何在5分钟内快速开始使用Clojure.java.jdbc:面向初学者的完整指南
  • 3分钟快速上手:NeverSink过滤器彻底改变你的《流放之路》游戏体验
  • Czkawka:释放磁盘空间的3种智能方式,让文件管理告别混乱
  • 从0开始学逆向:Radare2基础命令与工作流程详解
  • 深入解析:@ngneat/content-loader 组件架构与设计模式
  • 如何解决AMD ROCm安装中的DKMS构建失败问题:从现象到根治方案
  • 大学生HTML期末大作业——HTML+CSS+JavaScript旅游网站(河南平顶山)
  • 【AI编程CI/CD黄金三角架构】:动态代码审查引擎+语义化测试生成器+可信模型签名验证——2024 Q2已支撑27家金融客户通过等保三级验收
  • 深入理解jpa-spec源码:核心类AbstractSpecification的设计原理
  • ukui-themes深度解析:如何选择和切换UKUI桌面主题的完整指南
  • wsl2安装+桥接模式+固定IP
  • 2026COS假发品牌排名|权威实测避坑,断层龙头+全价位优选盘点 - 互联网科技品牌测评
  • c++之多态篇
  • Invoke-WCMDump核心功能详解:深入理解Windows凭据提取技术
  • Claude 3.5推理能力实测:8大真实场景对比GPT-4o与Gemini 2.0,谁才是逻辑推理新标杆?
  • Madmin与Devise集成教程:实现用户权限管理的最佳方案
  • HsMod:基于BepInEx的炉石传说游戏体验增强技术方案解析
  • 5个实用案例带你掌握mem_hot:从命令行参数到高级内存管理分析
  • 创建git仓库提交代码
  • NURBS-Python未来路线图:新功能预告与版本升级攻略
  • ExoPlayer跨设备兼容性实战:如何构建坚如磐石的Android媒体播放体验
  • mevi核心技术解析:深入理解ptrace与userfaultfd的完美结合
  • 浏览器真的能变成你的下一台电脑吗?探索OS.js的Web桌面革命
  • Metabase企业级数据可视化架构深度解析与嵌入式分析实践
  • Optuna Dashboard未来路线图:即将推出的7大功能预览
  • 微信助手数据库详解:如何高效存储与管理联系人及聊天记录数据
  • LINE Bot SDK PHP数据库集成:持久化存储用户数据与会话记录