【问题标题】:Cannot resolve dependency to assembly?无法解决对程序集的依赖?
【发布时间】:2015-06-30 19:36:03
【问题描述】:

我在编译解决方案时收到此错误消息:

未知的构建错误,“无法解析对程序集“InfragisticsWPF.Controls.Charts.XamDataChart,版本=15.1.20151.1000,文化=中性,PublicKeyToken=7dd5c3163f2cd0cb”的依赖,因为它尚未预加载。使用 ReflectionOnly API 时,必须通过 ReflectionOnlyAssemblyResolve 事件预加载或按需加载依赖程序集。第 11 行位置 10。

到目前为止,我尝试了以下解决方案均未成功:

任何指针?

【问题讨论】:

标签: c# .net wpf visual-studio-2013 infragistics


【解决方案1】:

对于最新的 Infragistics 控制版本 15.1,该程序集名称看起来不正确。我会尝试几件事:

  1. 如果您尚未升级项目,请运行最新的 Infragistics 版本实用程序。

  2. 在您的解决方案资源管理器中,删除对“InfragisticsWPF.Controls.Charts.XamDataChart”的引用并将其重新添加,但该引用应类似于:“InfragisticsWPF4.Controls .Charts.XamDataChart"(数字 4 是您的项目设置的 .Net 版本)

  3. 删除图表控件并删除引用,然后从您的工具箱中将控件拖回您的窗口中,系统将为您添加正确的引用。

【讨论】:

  • 我正在使用 InfragisticsWPF.Controls.Charts.XamDataChart 程序集的签名和免费版本。虽然我会尝试删除引用并重新创建它。
【解决方案2】:

InfragisticsWPF.Controls.Charts.XamDataChart 应位于 GAC 中或可通过 HintPath 访问。显然它不在 GAC 中。

检查您的 .csproj 是否包含设置了 HintPath 的正确引用,并且您的 DLL 是否确实存在。应该是这样的:

<Reference Include="InfragisticsWPF.Controls.Charts.XamDataChart">
    <HintPath>..\My\Assembly\Path\InfragisticsWPF.Controls.Charts.XamDataChart.dll</HintPath>
</Reference>

如果有,请检查版本。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-06-15
    • 2016-09-22
    • 2017-01-06
    • 2012-10-12
    • 2020-12-29
    • 2021-06-20
    相关资源
    最近更新 更多