2009-09-09 4 views
0

Bon alors voici ma situation:et le déploiement des ensembles Compiler qui sont utilisés comme référence pour d'autres projets

projet A est en solution A, permet de l'appeler est a.dll de sortie.

Le projet B est en solution B, appelons-le sortie b.exe.

références du projet B A.dll

Les deux solutions sont sous contrôle de code source dans différents référentiels. Ma question est: comment puis-je assurer que la sortie du projet A est redirigé vers le dossier "Références externes" du projet B, remplaçant la version précédente d'un.dll, indépendamment de la structure du chemin des développeurs locaux, y a-t-il un façon de le faire? alternativement, la solution A pourrait-elle invoquer la construction de la solution B et ensuite copier sa sortie localement?

Répondre

0

Pour être bref, automatisant builds solutions accross sans une 'structure de répertoire commun' est possible grâce à l'utilisation de:

  1. commandline parameters
  2. environment variables

Je vous encourage cependant à considérer le "Convention sur Configuration" mantra et d'élaborer une convention sur les positions relatives des solutions A et B.

En outre, il est possible de créer des projets et des solutions en utilisant la tâche MSBuild. Les fichiers binaires peuvent être copiés dans votre dossier "Références externes" en utilisant la tâche Copy.

Questions connexes