【问题标题】:Infragistics 13.1 to 15.2 - compilation errorsInfragistics 13.1 到 15.2 - 编译错误
【发布时间】:2015-12-03 21:19:04
【问题描述】:

尝试使用版本实用程序将使用 Infragistics 13.1 的大型项目的代码迁移到 15.2。得到这样的编译错误:

错误 5 'Prism.Modules.Common.IXamDockManagerInstance.setXamDockManagerInstance(Infragistics.Windows.DockManager.XamDockManager)' 的最佳重载方法匹配有一些无效参数 C:\dev\Prism\Branches2010\sprint_9_12\PrismWPF\PrismApplicationHost\ Shell.xaml.cs 68 17 Prism.ApplicationHost

错误 6 类型“Infragistics.Windows.DockManager.XamDockManager”在未引用的程序集中定义。您必须添加对程序集“InfragisticsWPF4.DockManager.v13.1, Version=13.1.20131.1009, Culture=neutral, PublicKeyToken=7dd5c3163f2cd0cb”的引用。 C:\dev\Prism\Branches2010\sprint_9_12\PrismWPF\PrismApplicationHost\Shell.xaml.cs 68 17 Prism.ApplicationHost

错误 7 参数 1:无法从 'Infragistics.Windows.DockManager.XamDockManager [c:\Program Files (x86)\Infragistics\2015.2\WPF\CLR4.0\Bin\InfragisticsWPF4.DockManager.v15.2.dll 转换]' 到 'Infragistics.Windows.DockManager.XamDockManager' C:\dev\Prism\Branches2010\sprint_9_12\PrismWPF\PrismApplicationHost\Shell.xaml.cs 68 67 Prism.ApplicationHost

我对 C#、Infragistics 和项目本身都是新手。然而,我对编程并不陌生,知道 API 是如何工作的,并且通常有几年的软件开发经验。只是没有迁移经验 =)

请就如何解决此问题指出正确的方向。我一直在尝试对此进行研究,但没有找到任何有用的东西。

我已经完成了基本的故障排除,只有 Infr。目前已安装 15.2,但在安装 15.2 和 13.1 时尝试升级。错误似乎与安装的内容无关。升级前,项目编译运行良好。

【问题讨论】:

  • 您更新了 app.config 吗?组装部分的app.config中有设置吗?
  • 好吧,我做了很多研究,这与选择我要升级到的软件的正确版本、项目中的引用以及其他一些事情有关我必须做对。当我把一件事做对时,另一件事就坏了。会及时通知您
  • 我会确保所有 Infragistics 引用都具有正确的路径,并且不再指向您的 13.1 文件夹。一些 .dll 没有直接升级,因此它们可能会在错误的路径中徘徊,这可能会使应用程序混淆您真正使用的 Infragistics 版本。
  • ^ 感谢您的评论,是的,我不得不手动调整一些引用,现在有很多关于类型不匹配的错误。所以 API 从 2013 年到 2015 年发生了显着变化

标签: c# wpf infragistics


【解决方案1】:

所有错误的根源在于其中一种方法改变了它的一种参数类型,一些代码编辑解决了这个问题。更多信息可以找到here

【讨论】:

    猜你喜欢
    • 2014-06-22
    • 2014-11-04
    • 2022-06-28
    • 2014-04-27
    • 1970-01-01
    • 1970-01-01
    • 2015-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多