2009-10-06 8 views
0

Mon projet1 référence le projet2. Dans Project2 j'ai ajouté une DLL en tant que lien. Cependant lorsque je publie le projet, la DLL n'est pas dans le dossier résultant.C# publie avec dépendances visuelles de dépendances

Est-il possible de le faire ou je suis condamné à ajouter la DLL directement au projet1.

Répondre

3

Les dépendances ne sont pas copiées de manière transitive - Je crois que vous devrez ajouter manuellement la référence à project1. Vous pouvez avoir une étape de post-construction pour copier toutes les DLL vous-même à la place, bien sûr.

+0

Est-ce qu'un post-build peut fonctionner avec la publication? – Toto

+0

Je ne sais pas, pour être honnête, de quelle sorte de "publier" parlez-vous? ClickOnce? ASP.NET? Il est probablement plus facile d'ajouter simplement la référence ... –

+0

Bon, je n'étais pas très clair, je voulais dire un clickOnce. En fait, projet2 (et 3) référence tous les assemblages requis pour certains aspects RealTime (et DB dll pour project3). C'est plus propre si je n'ajoute pas la référence dans le projet1. – Toto