【问题标题】:External Library and Project Dependency Question外部库和项目依赖问题
【发布时间】:2010-12-13 19:16:21
【问题描述】:

我在我的 VS 解决方案的项目 A 中使用了一个外部库 - Avalon,而我的“启动”项目 B 已经引用了项目 A。

为什么当我编译我的解决方案时,项目 B 返回错误?

错误 1 ​​未知的构建错误, '无法解析对程序集的依赖 'AvalonDock,版本=1.3.3571.0, 文化=中性, PublicKeyToken=85a1e0ada7ec13e4' 因为它没有被预加载。
使用 ReflectionOnly API 时, 依赖程序集必须是 通过预加载或按需加载 ReflectionOnlyAssemblyResolve 事件。第 89 行位置 81。'
C:\Net4Project\LI\LI.UI.Views\Main.xaml 89 81 LIMS.UI.Views

【问题讨论】:

    标签: c# wpf


    【解决方案1】:

    这可能是因为您的 ProjectA (Avalon) 缺少一些 DLL 'AvalonDock'

    【讨论】:

    • 我在我的项目 A 中引用了 AvalonDock.DLL。如果我在我的项目 B 中也引用了 AvalonDock.DLL,则编译成功。我的问题是为什么我必须在我的项目 B 中引用这个 DLL?
    【解决方案2】:

    我不确定——但可能是因为它被加载为仅反射——你在谷歌上看过“仅反射”吗?调出these tips。很难知道它们是否适用,因为我们不了解您的系统的更多信息。

    添加ResolveEventHandler 可能会解决您的问题...

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-05-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-05-10
      • 1970-01-01
      相关资源
      最近更新 更多