Ich habe gerade angefangen, Team Foundation Server zu verwenden, und habe eine neue Lösung hinzugefügt, die ein Projekt vom Typ Klassenbibliothek enthält. Ich muss einen Verweis auf das neue Klassenbibliotheksprojekt zu einer vorhandenen Klassenbibliothek (dll) hinzufügen, die wir erstellt haben. Was ist der beste Weg, dies zu tun? Ich habe festgestellt, dass, wenn ich versuche, es vom ursprünglichen Speicherort als eine vorhandene DLL hinzuzufügen, es den ursprünglichen Speicherort der DLL behält. Ich denke, was ich will, ist, die DLL tatsächlich in das neue Projekt zu kopieren und lokal einen Verweis hinzuzufügen - aber ich kann nicht herausfinden, wie das geht.Team Foundation Server - Hinzufügen von Verweis auf vorhandene DLL zu einem neuen Klassenbibliotheksprojekt
Antwort
können Sie beide sind die alten und neuen Projekte in der gleichen Lösung? Wenn dies der Fall ist, können Sie direkt auf das Projekt verweisen (primäres Artefakt) anstatt auf die .dll-Ausgabe (sekundäre Ausgabe). Diese ‚funktioniert einfach‘, wenn Sie mehrere Konfigurationen aufbauen müssen, wie Debug, Release etc.
Schreiben Sie ein MSbuild/Nant-Skript, das erstellt und die DLL in ein gemeinsames lib-Verzeichnis kopiert. Dann referenziere die lib \ foo.dll im zweiten Projekt. Erstellen Sie auch den Build-Auftrag.
Wenn diese DLL etwas ist, das zwischen verschiedenen Bibliotheken und Anwendungen geteilt wird, sollten Sie in Betracht ziehen, es in den GAC zu setzen. Dies wird auch helfen vermeiden Probleme Versionierung davon in einem gemeinsamen lib setzt
MSDN-Artikel auf dem GAC (obwohl Sie nur Ordner im gemeinsamen lib für verschiedene Versionen setzen könnten): http://msdn.microsoft.com/en-us/library/yf1d93sz.aspx
Ein anderer Weg, die nicht das gesamte Projekt mit sich bringt Kopieren oder mit dem GAC in Unordnung wäre:
- einen Verweis auf die DLL zu einem Projekt
- Öffnen sie den Ordner Verweise in Ihrem Projekt
- Rechtsklick auf die DLL hinzufügen -> Eigenschaften
- lokale Kopie finden und legen sie es auf „True“
- 1. Hinzufügen eines neuen Teamprojekts zu Team Foundation Server 2015
- 2. Migration von Subversion zu Team Foundation Server
- 3. Warnung beim Hinzufügen von Lösung zu Team Foundation Server 2010
- 4. Einrichten von Team Foundation Server
- 5. Team Foundation Server API:
- 6. Team Foundation Server Versionskontrolle Alarm
- 7. Verweis hinzufügen auf .dll asp.net
- 8. Hinzufügen von Ordner und Datei mit Team Foundation Server SDK
- 9. Team Foundation Server "Build Controller"
- 10. Verbinden mit Team Foundation Server
- 11. Team Foundation Server 2008 Aktualisierungsprobleme
- 12. Team Foundation Server Build-Variablen
- 13. Team Foundation Server TFSConfig wiederherstellen
- 14. Einschränkungen von Team Foundation Server baut
- 15. Berichtsvorlagen für Team Foundation Server 2008
- 16. Team Foundation Server 2012 Datenbankgröße
- 17. Kostenloser Online Team Foundation Server
- 18. Implementieren von Team Foundation Server mit einem kleinen Entwicklerteam
- 19. Team Foundation Server, SQL Server Management Studio
- 20. Ausführen von Mstest.exe ohne Team Foundation Server.
- 21. Get.sln-Datei von Team Foundation Server SDK
- 22. Programmierung Sprache, um Daten auf Team Foundation Server zu bearbeiten
- 23. Migration auf Team Foundation Server von Visual Source Safe
- 24. Team Foundation-Fehler, Host-ID
- 25. Mehrere Kasse mit Team Foundation Server
- 26. Team Foundation Server 2015 - Löschen alter Benutzer
- 27. Maker-Überprüfung in TFS (Team Foundation-Server)
- 28. Website-Projekt mit Team Foundation Server
- 29. Reporting in der Team Foundation Server 2010
- 30. Reverse Proxy Apache und Team Foundation Server