2010-12-13 11 views
2

j'ai utilisé une bibliothèque externe - Avalon dans mon projet de solution VS de A, et mon projet « startup » B avait projet référencé A.bibliothèque externe et dépendances du projet Question

Pourquoi quand je compile ma solution, projet B erreur de retour ?

Erreur 1 Erreur de construction inconnue, « ne peut pas résoudre la dépendance à l'assemblage 'AvalonDock, Version = 1.3.3571.0, Culture = neutral, PublicKeyToken = 85a1e0ada7ec13e4' parce qu'il n'a pas été pré-chargé.
Lorsque vous utilisez les ensembles dépendants API ReflectionOnly, doit être préchargé ou chargée à la demande par le biais l'événement ReflectionOnlyAssemblyResolve . Ligne 89 Position 81. '
C: \ Net4Project \ LI \ LI.UI.Views \ Main.xaml 89 81 LIMS.UI.Views

Répondre

0

Il peut être dû à fait que votre ProjectA (Avalon) est d'avoir une DLL manquante ' AvalonDock '

+0

j'avais référence AvalonDock.DLL dans mon projet A. Et si je fais référence AvalonDock.DLL à mon projet B aussi, Compile a réussi. Ma question est pourquoi je dois aussi faire référence à cette DLL dans mon projet B? –

0

Je ne sais pas avec certitude - mais c'est peut-être parce qu'il est chargé comme reflexion - avez-vous jeté un oeil sur google pour "reflectiononly"? Apporte these tips. Tricky de savoir si elles s'appliquent, car nous ne savons pas plus sur votre système.

et en ajoutant ResolveEventHandler pourrait résoudre votre problème ...