2011-10-11 4 views
1

J'essaie d'utiliser des contrats de code pour certaines bibliothèques dont je dispose. Ma bibliothèque A fait référence à la bibliothèque ThirdParty B. La bibliothèque C référence A, et n'utilise jamais B ni n'utilise les bits de A qui utilisent B. Le réécriteur échoue en essayant de trouver la bibliothèque B. L'assembly de référence pour A existe, je espérait que le réécrivain serait content de ça.Contrats de code - Échec de la réécriture avec référence manquante

Des idées sur comment je peux construire ceci, à court de déplacer les bits dans A qui comptent sur B out dans son propre assemblage?

EDIT: Pour répondre à une question, oui, il y a des types publics dans A qui exposent des types dans B. J'espérais que l'analyse finirait à la bibliothèque A, et qu'elle traiterait B comme s'il n'y avait pas de référence l'assemblage du tout (c'est-à-dire, l'ignorer).

+0

L'interface publique pour A inclut-elle les objets définis dans B? –

+0

@Jeffrey L Whitledge: J'ai mis à jour ma question qui, je l'espère, clarifie les choses pour vous. – Andy

Répondre

0

Il semble qu'il n'y ait aucun moyen de contourner cela. À certains égards, je pense que c'est bon car il vous permet de voir où les dépendances de vos tiers fuient.

Questions connexes