DevExpress WinForms Controls 学习系列1

时间:2021-09-27 16:03:08

  一个偶然的机会,接触到DevExpress。项目是WinForm的,应用了DevExpress。为了使项目具备维护开发的生命力,我觉得有必要系统的学习一下DevExpress,今天是学习笔记的第一篇。

工欲善其事,必先利其器:理顺开发环境与DevExpress的版本兼容关系

  项目编译是没问题的。但调试运行时,出现“未能加载文件或程序集”、“找到的程序清单与程序集引用不匹配”等奇奇怪怪的问题。在确认所引用的DLL文件无误后,觉得可能是因为项目迁移,开发环境改变导致的版本兼容问题。翻看官方手册,有豁然开朗的感觉。以下是DevExprss与.Net版本及Visual Studio版本的兼容性关系

1、与.Net Framework 的版本兼容关系

DevExpress Version .NET 2.0 .NET 3.5 .NET 4.0 .NET 4.5 .NET 4.6
v17.1 (current) No No Yes Yes Yes
All Versions  
v14.2-v17.1 (current) No No Yes Yes Yes
v13.1-v14.1 No No Yes Yes No
v12.1-v12.2 No Yes Yes Yes No
v11.2 No Yes Yes No No
v10.1-v11.1 Yes Yes Yes No No
v9.3 Yes Yes No No No

  微软从.NET Framework 4.5开始,不再支持 .NET Client Profile,所以DevExpress 控件组从版本14.2起也不再支持.NET Client Profile。(.NET Client Profile是.NET Framework 的子集,详见:https://msdn.microsoft.com/en-us/library/cc656912.aspx)

2、与Visual Studio IDE版本的兼容关系

DevExpress Version Visual Studio 2005 Visual Studio 2008 Visual Studio 2010 Visual Studio 2012 Visual Studio 2013 Visual Studio 2015 Visual Studio 2017
v17.1 (current) No No Yes Yes Yes Yes Yes
All Versions  
v16.1.11-v17.1 (current) No No Yes Yes Yes Yes Yes
v14.2-v16.1.10 No No Yes Yes Yes Yes No
v12.2.15-v14.1 No No Yes Yes Yes No No
v12.1-v12.2.14 No Yes Yes Yes No No No
v11.2 No Yes Yes No No No No
v10.1-v11.1 Yes Yes Yes No No No No
v9.3 Yes Yes No No No No No

  注意:DevExpress WinForms controls 的部分设计时的特性可能在  Visual Studio Express 版中不受支持。

  弄清这些后,再去新建工程吧。