2015-12-17 1 views
0

J'ai un projet TFS à $/src/main/MyProject/MyProject.csprojDans TFS, puis-je lier un fichier dans un autre dossier à un projet?

Il a une référence à une DLL à $/dependencies/dependency.dll. La façon dont je veux que les choses fonctionnent est que lorsque mes collègues obtiennent MyProject, ou l'ouvrent dans Visual Studio, je veux que TFS obtienne aussi le dernier dependency.dll. (De la même manière, j'ai effectivement lié MyProject à ma solution dans $/src/main/MySolution/MySolution.sln.) Donc, si un utilisateur obtient MySolution et ouvre MySolution.sln alors Visual Studio ira chercher MyProject Je veux juste étendre cela au niveau suivant, celui de lier un fichier à un projet.)

Répondre

1

Ceci est le scénario parfait pour faire usage de NUGET et même si un peu de travail supplémentaire, je préfère aller cette route :)

Maintenant si vous ne voulez pas créer le Nupkg etc., une solution facile est d'utiliser l'option VisualStudio Add link. "Ajouter un lien" est spécifique au projet et ajoutera une nouvelle entrée dans votre fichier de projet en spécifiant l'emplacement de votre fichier CS/Js/Dll etc. Tant que le fichier est disponible dans l'emplacement particulier TFS/VS tirera la dernière copie de ce fichier lors de l'ouverture de la solution dans VisualStudio. Assurez-vous que le lien Ajouter crée un chemin relatif au fichier et non un chemin absolu.

ADD vs ADD link

+0

Ah oui. Je connaissais le lien add v. Add, mais comme il s'agissait d'une référence, je ne considérais pas l'ajout du fichier comme un lien. Cela a fonctionné, merci. –

+0

Heureux que ça a marché! :) Veuillez marquer ceci comme la réponse, si elle a résolu votre problème. – Isaiah4110

+1

désolé, pensé que j'avais déjà, merci de demander et merci encore pour l'aide –