我正在将项目从.NET 2.0转换为4.0,并将DevExpress v9.1转换为v16.1。一切都进行得很顺利,直到我得到一个错误消息,说在旧程序集中定义了“ XtraGrid.Views.Grid.GridView”类型。
我已经删除并重新添加了正确的参考。 .csproj文件中也没有任何奇怪的事情;那里的参考是正确的。
错误在这里发生
ErrorHandler.Instance.SetError(regInfoGridView, row, "str", i, "str")
这是SetError的标头(来自元数据):
public void SetError(GridView grid, DataRow row, string columnName, int rowHandle, string errMessage);
代码看起来很简单,所以我不确定为什么它会要求使用旧版本的“ GridView”。
答案 0 :(得分:1)
我强烈建议您在升级到新版本时使用与DevExpress .NET组件一起安装的DevExpress Project Converter工具来更新您的项目。
Project Converter用对最新库的引用替换对项目中过时的DevExpress程序集的引用。
在转换过程中将更新以下文件: