Je viens de commencer à utiliser Team Foundation Server et j'ai ajouté une nouvelle solution qui contient un projet de bibliothèque de classes de types. J'ai besoin d'ajouter une référence au nouveau projet de bibliothèque de classes à une bibliothèque de classes existante (dll) que nous avons créée. Quelle est la meilleure façon de procéder? J'ai remarqué que si j'essaie de l'ajouter à partir de l'emplacement d'origine en tant que DLL existante, il conserve l'emplacement d'origine de la DLL. Je pense que ce que je veux, c'est copier réellement la DLL dans le nouveau projet, et y ajouter une référence localement - mais je n'arrive pas à comprendre comment faire cela.Team Foundation Server - Ajout d'une référence à une DLL existante dans un nouveau projet de bibliothèque de classes
Répondre
Pouvez-vous inclure à la fois les anciens et les nouveaux projets dans la même solution? Si c'est le cas, vous pouvez directement référencer le projet (artefact primaire) au lieu de la sortie .dll (sortie secondaire). Ce « fonctionne » lorsque vous avez besoin de construire de multiples configurations, telles que le débogage, la libération, etc.
Écrivez un script MSbuild/Nant qui construit et copie la DLL dans un répertoire lib commun. Puis référencez lib \ foo.dll dans le 2ème projet. Créez également l'ordre de construction.
Si cette DLL est quelque chose qui sera partagée entre différentes bibliothèques et applications, vous pouvez envisager de la mettre dans le GAC. Cela permettra également d'éviter versioning problèmes de la mettre dans un répertoire lib commun (bien que vous pouvez simplement mettre des dossiers dans le répertoire commun lib pour les versions différentes)
article MSDN sur le GAC: http://msdn.microsoft.com/en-us/library/yf1d93sz.aspx
Une autre façon qui ne concerne pas la copie l'ensemble du projet ou de jouer avec le GAC serait:
- Ajouter une référence à la DLL à votre projet
- Ouvrez les références dossier dans votre projet
- Faites un clic droit de la DLL -> Propriétés
- Trouver une copie locale et réglez-le sur « True »
- 1. Installation de Team Foundation Server
- 2. Ajout de la référence System.Web.Script dans la bibliothèque de classes
- 3. Team Foundation Server Variables de construction
- 4. Référence ListView dans une bibliothèque de classes
- 5. Connexion à Team Foundation Server (TFS) avec authentification proxy
- 6. Team Foundation Server dans Windows VIsta
- 7. Team Foundation Server et MbUnit Testing
- 8. Suppression du fichier Team Foundation Server
- 9. Ajout d'une référence de service à partir d'une bibliothèque de classes
- 10. Utilisation de zones et d'itérations dans Team Foundation Server 2008
- 11. Archivage des projets Team Foundation Server
- 12. Projet de bibliothèque Windows Communication Foundation Service
- 13. Modèles de rapport pour Team Foundation Server 2008
- 14. Récupère le fichier .sln de Team Foundation Server SDK
- 15. erreur en utilisant la fonction de fusion Team Foundation Server
- 16. Problème avec référence multiple à une bibliothèque de classes
- 17. Ajout d'un problème de DLL de référence dans Visual Studio
- 18. Mettre à niveau une DLL de référence dans un projet C# sans recompiler le projet
- 19. Ajout de bibliothèque externe dans le projet Qt Creator
- 20. Ajout de dépendances .net dll à un projet
- 21. Ajouter un dossier et un fichier à l'aide de Team Foundation Server SDK
- 22. SubSonic - Projet de bibliothèque de classes?
- 23. Team Foundation Server - Gestion de la version du serveur Sql
- 24. Bibliothèque de classes multiples .NET dans une bibliothèque
- 25. Team Foundation Server Notes de version automatisées génération
- 26. Team Foundation Server Création d'un code protégé par codeigning échoue
- 27. Utiliser * .pdf dans le projet de bibliothèque de classes (web)
- 28. Comment convertir un projet de bibliothèque de classes C# en projet Silverlight?
- 29. .NET Référence du projet: Comment référencer une DLL via un projet référencé?
- 30. Y a-t-il des alternatives à Visual Studio Team System et Team Foundation Server?