Infragistics2.Win 参考

Infragistics2.Win Reference

我继承了一个使用 Infragistics 控件的 VB.NET 应用程序 运行。当我尝试编译代码时,出现以下错误消息: 'Appearance' 在命名空间 'Infragistics.Win'.

中不明确

引用了以下程序集导致了问题: Infragistics2.Win.v12.1 - 版本 12.1.20121.2135 Infragistics4.Win.v12.1 - 版本 12.1.20121.2135

如果我删除引用 Infragistics4.Win.v12.1,我会收到以下错误: 'Infragistics.Win.Appearance' 类型的值无法转换为 'Infragistics.Win.AppearanceBase'.

如果我删除引用 Infragistics2.Win.v12.1,我会收到以下错误: 'Infragistics.Win.Appearance' 类型的值无法转换为 'Infragistics.Win.AppearanceBase'。 'Public Property EditorValueSource As Infragistics.Win.EditorWithComboValueSource' 在项目 'Infragistics2.Win.v12.1.dll' 中声明,未被项目引用。在您的项目中添加对 'Infragistics2.Win.v12.1.dll' 的引用。

我清除了 licenses.licx 文件中对 Infragistics 的引用。

有什么建议吗?

混合和匹配不同版本的控件将为您做到这一点。 Infragistics4 适用于 .NET Framework 4,Infragistics2 适用于 .NET Framework 2。在您的项目属性 -> Target Framework 中,使用为项目设置的任何控件。如果您删除了引用,通常更容易删除控件并通过 VS 工具箱将其重新添加,这将为您放回正确的引用。