2010-01-16 9 views
0

J'utilise VS2008 avec TFS. J'ai un paquet commercial qui est .NET dll et deux autres fichiers dll que DLL .NET utilise. Je veux que ces fichiers soient séparés des projets qui les utilisent.Copier les fichiers référencés dans VS2008/TFS

Je peux facilement faire une référence dans mon projet C# à la DLL .NET et indiquer "copier" afin qu'il soit copié dans le répertoire de sortie (bin) pour être utilisé à partir de là au moment de l'exécution. Mais, cela n'apporte pas sur les deux autres fichiers DLL le fichier DLL .NET nécessite. Je ne peux pas faire le même genre de référence à ces deux autres fichiers dll parce qu'ils ne sont pas des assemblys, 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 quelque chose à 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 des cas comme celui-ci ...

Répondre

1

La meilleure façon est d'ajouter les fichiers « autres » sous forme de 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

Set propriété Build Action à Contenu

proprieté Copier sortie Répertoire à Copier toujours

Une autre option consiste à le faire avec un script de construction.

Questions connexes