2009-04-26 7 views
1

J'utilise VSTS 2008. J'ai deux projets (les deux sont écrits en C#) dans un fichier de solution. Le projet 1 dépend de la sortie (DLL2) du projet 2. Ainsi, dans le projet 1, j'utilise "References -> Add Reference -> Browse", puis trouve et sélectionne la DLL2 générée par le projet 2.Ajout d'un problème de DLL de référence dans Visual Studio

Ma question est, je ne suis pas sûr si l'utilisation de cette méthode pour ajouter une référence se traduira par certaines dépendances de chemin d'accès spécifiques de mon ordinateur local? Pour plus de détails, supposons que les deux projets se trouvent dans le dossier d: \ testprojectsolution (d: \ testprojectsolution \ project1 et d: \ testprojectsolution \ project2), je veux m'assurer que si je copie l'ensemble du dossier de solution d: \ testprojectsolution (avec les mêmes structures de project1/project2) à d'autres personnes sous un emplacement différent (par exemple c: \ mes documents \ sampleprpjects \ projects), ils pourraient construire avec succès (ne dépend pas d'un chemin de fichier spécifique sur ma machine locale, par exemple, pas besoin pour trouver des fichiers sous d: \ testprojectsolution \ project2 ou quelque chose comme ça).

Si mon approche pour ajouter des dépendances de référence peut entraîner des dépendances de chemin de fichier spécifiques, veuillez me faire savoir comment résoudre ce problème. :-)

merci à l'avance, George

Répondre

9

Au lieu d'ajouter la référence à l'aide Parcourir, ajouter à l'aide de l'onglet Projets. Il considérera automatiquement la dépendance du projet (et donc l'ordre de construction) et d'autres choses.

+0

quelle est la différence? – George2

+2

Si vous ajoutez la DLL directement, elle la considérera comme une entité distincte. Ça ne prendra rien en compte. Il ne se soucie pas que la référence est dans la même solution et devrait être construite * avant * ce projet et ne reconstruira pas le projet si la référence est mise à jour. –

+0

@Mehrdad, mais ma question concerne les dépendances du chemin d'accès au fichier, pas l'ordre de construction du projet. :-) – George2

Questions connexes