2010-05-28 3 views
1

Supposons que je DLLA qui est une bibliothèque autonome qui contient des classes que j'utiliseAi-je besoin de référencer DLLs indirects

J'ai DLLB que références DLLA

J'ai maintenant DLLC qui fait référence à DLLB - Pourquoi est-ce que DLLC a également besoin d'une référence à DLLA?

Est-ce que VS2005 ne peut pas compiler une DLL contenant tous les assemblages dont elle a besoin?

Répondre

2

Vous aurez besoin d'une référence à DLL si DLLC utilise des types de DLLA. C'est le cas si les types de retour ou les entrées exposées par types dans DLLB sont définis dans DLLA.

Ceci est également le cas si les types DLLB dérivent de types dans DLLA. Vous pouvez également run into this problem.

+0

Voir aussi http://stackoverflow.com/questions/4445213/net-inheritance-automatic-dependency-referencing-behavior-issue (demandé après cette question, lié pour l'exhaustivité). –