0 votes

Copie des fichiers référencés dans VS2008/TFS

J'utilise VS2008 avec TFS. J'ai un package commercial qui est une dll .NET et deux autres fichiers dll que la dll .NET utilise. Je veux que ces fichiers soient séparés des projets qui les utilisent.

Je peux facilement faire référence à la dll .NET dans mon projet C# et indiquer "copy" afin qu'elle soit copiée dans le répertoire de sortie (bin) pour être utilisée à partir de là lors de l'exécution. Mais cela ne permet pas de transférer les deux autres fichiers dll requis par le fichier dll .NET. Je ne peux pas faire le même type de référence à ces deux autres fichiers dll car ils ne sont pas des assemblages, des objets COM, etc.

Je peux ajouter une commande post-construction qui les copierait, mais si je peux utiliser $(TargetDir) pour la destination, je ne sais pas quoi utiliser pour la source. Je pourrais utiliser la configuration de ma machine, mais cela échouera partout ailleurs.

J'espère que VS a un mécanisme intégré pour les cas comme celui-ci...

1voto

Hakan Forss Points 466

Le moyen le plus simple est d'ajouter les "autres" fichiers comme fichiers de contenu au projet.

Ajouter les fichiers au projet

Sélectionnez le fichier et appuyez sur F4 pour la fenêtre des propriétés

Définir la propriété Action de construction a Contenu

Définir la propriété Copier dans le répertoire de sortie a Copie toujours

Une autre option est de le faire avec une construction script.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X