2010-12-13 183 views
2

我用了一個外部庫 - Avalon在我的VS解決方案的項目A,和我的「啓動」項目B還引用的項目A.外部庫和項目依賴問題

爲什麼當我編譯我的解決方案,爲項目B返回錯誤?

錯誤1未知的生成錯誤, 「無法解析依賴於裝配 'AvalonDock,版本= 1.3.3571.0, 文化=中立, 公鑰= 85a1e0ada7ec13e4' ,因爲它沒有被預裝。
使用ReflectionOnly API時, 相關程序集必須是 預加載或通過 按需加載的ReflectionOnlyAssemblyResolve 事件。 89號線位置81'。
C:\ Net4Project \李\ LI.UI.Views \ Main.xaml 89 81個LIMS.UI.Views

回答

0

這可能是由於事實,你的項目A(阿瓦隆)是有一些缺少DLL「 AvalonDock'

+0

我不得不引用AvalonDock.DLL在我的項目A.如果我在我的項目B參考AvalonDock.DLL過,編譯成功。我的問題是爲什麼我必須在我的項目B中引用此DLL? – 2010-12-13 10:53:11

0

我不確定 - 但它可能是因爲它被加載爲反射 - 你有沒有看過谷歌的「reflectiononly」?帶來these tips。狡猾知道他們是否適用,因爲我們不瞭解您的系統。

並添加ResolveEventHandler可能會解決你的問題......