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 v23.2.6正式版下载(Q技术交流:532598169)
安装升级说明
注意:以administrator身份运行安装程序。
当您安装新的次要版本(例如,从v20.1.4到v20.1.6)时,安装程序默认会替换以前的安装文件。
当您安装新的主版本(例如,从v20.1到v20.2)时,安装程序不会删除以前的主版本,安装程序将新的安装文件放入一个新文件夹(例如,“C:\Program files \DevExpress 22.1”)。
升级项目的一般说明(升级到主要或次要版本)
您可以使用项目Project Converter tool(转换器工具)轻松升级项目,该工具可在DevExpress .NET安装中获得。
升级项目的基本步骤如下:
- 如果可能的话,删除Bin和Obj目录的内容,以避免引用旧的程序集。
- 运行Project Converter对话窗口,它可以在开始菜单中找到:All Programs | DevExpress 23.2 | Project Converter 23.2。
- 指定要升级的项目的路径。
如果要升级子目录中的必要文件,请确保选中“Process Subdirectories”选项。
确认“Create Backup Files”选项已启用,在这种情况下,Project Converter将创建要升级的文件副本(.bak扩展名将添加到文件副本中),以便在遇到任何问题时可以恢复它们。 - 单击Upgrade按钮。
Project Converter(项目转换器)将用对最新库的引用替换对项目中旧DLL库的引用。 - 在Visual Studio中打开更新后的项目。如果有任何设计时窗体打开,请关闭它们而不保存。然后,重新构建项目,运行并测试更新后的项目。
WinForms控件说明
当将DevExpress WinForms组件升级到新的主要版本时,通过Skin Editor(皮肤编辑器)实用程序重建自定义皮肤库。否则,您可能会看到各种工件甚至异常。
WPF控件说明
当您将DevExpress WPF组件升级到新的主要版本时,请使用WPF Theme Designer(主题设计器)升级您的自定义主题。
附属组件
您可以使用本地化服务下载相应本地化资源的最新版本,还可以复制现有的翻译并将其应用于不同的DevExpress程序集版本。
升级ASP.NET应用程序
- 备份您的项目。
- 使用Project Converter(项目转换器)工具升级您的项目。
- 从Bin文件夹中删除旧的DevExpress程序集(如果有的话)。
注意:如果您在项目中使用自定义主题,请不要忘记将它们升级到更新版本的DevExpress产品。
重要提示:在部署网站时,从服务器上删除旧的DevExpress程序集。
故障排除
通常在编译项目时不应生成错误,如果从项目中调用当前标记为过时的特定成员,编译器可以生成某些警告,我们建议您按照警告消息和文档中提供的提示修复这些警告。
初始化组件警告
表单的InitializeComponent方法中出现的特定警告可以通过重新生成如下代码来自动修复。
- 在设计时打开所需的表单。
- 通过更改表单或它的任何子组件来强制InitializeComponent方法重新生成,可以通过调整表单/控件的大小或更改表单的属性,然后将其还原来实现此目的。例如,您可以用这种方式修改Boolean AllowDrop属性。
- 保存表单文件。
在特定情况下,在运行时打开表单(特别是可本地化的表单)时可能会遇到一些问题,这些问题中的大多数通常可以通过如上所述重新生成表单的InitializeComponent方法来解决。
表单加载缓慢
Windows不会立即为DevExpress UI组件的新安装程序集生成原生映像,Windows会跟踪这些程序集,并在稍后为它们创建原生映像。您可以使用Ngen.exe - Native Image Generator进程强制Windows创建原生映像。