我继承了使用Infragistics控件运行的VB.NET应用程序。当我尝试编译代码时,我收到以下错误消息: 命名空间'Infragistics.Win'中的'外观'含糊不清。
引用以下程序集导致问题: Infragistics2.Win.v12.1 - Version12.1.20121.2135 Infragistics4.Win.v12.1 - Version12.1.20121.2135
如果我删除了引用Infragistics4.Win.v12.1,我收到以下错误: “Infragistics.Win.Appearance”类型的值无法转换为“Infragistics.Win.AppearanceBase”。
如果我删除了参考资料Infragistics2.Win.v12.1,我会收到以下错误: “Infragistics.Win.Appearance”类型的值无法转换为“Infragistics.Win.AppearanceBase”。 '公共属性EditorValueSource As Infragistics.Win.EditorWithComboValueSource'在项目'Infragistics2.Win.v12.1.dll'中声明,项目未引用。在项目中添加对“Infragistics2.Win.v12.1.dll”的引用。
我在licenses.licx文件中清除了对Infragistics的引用。
有什么建议吗?
答案 0 :(得分:0)
混合和匹配不同版本的控件将对您有所帮助。 Infragistics4适用于.NET Framework 4,Infragistics2适用于.NET Framework 2.在您的项目属性中 - >目标框架,使用项目设置的任何控件。如果您删除了引用,通常会更容易删除控件并通过VS工具箱将其重新添加,这将为您提供正确的引用。