Ist es möglich, ein freigegebener Ordner für DLLs mit relativ Wegfindung in Visual Studio 2008 zu installieren?

StackOverflow https://stackoverflow.com/questions/405493

Frage

Ich bin mit Team Foundation als Quellcodeverwaltung für eine Lösung mit acht C # -Projekten. Um Entkopplung und Stabilität zu erzwingen, habe ich nur aktiviert, Abhängigkeiten zwischen dem Projekt und ihren Tests.

Was würde Ich mag zu tun ist, einen gemeinsamen Ordner erstellen, in dem die kompilierten Bibliotheken und externe Tools können über die Lösung für alle Projekte gelegt und gemeinsam genutzt werden. Das Problem ist, dass Lösung Ordner scheinen virtuelle zu sein, und selbst wenn sie in TFS Quellcodeverwaltung aktualisiert nicht, gibt es noch ein paar andere Probleme wie relativ Wegfindung und halten die DLLs waren.

Also meine Frage ist, ist es möglich, einen gemeinsamen Ordner mit Bibliotheken zu erstellen, die alle Projekte in der Lösung mit einem relativen Pfad verweisen können und noch in der Lage durch TFS gesteuert werden?

Vielen Dank im Voraus!

War es hilfreich?

Lösung

Ich weiß nicht, über TFS, aber wenn ich Bibliotheken von Drittanbietern für eine VS-Lösung zur Quellcodeverwaltung hinzufügen, ich tue es in der Regel in der Lösung Ordner.

+-- MySolution
    | // The solution is in source control
    |
    +-- MyProject1
    |   |
    |   +-- Project and source code files for a specific project
    |
    +-- MyProject1.Test
    |   |
    |   +-- Test files for MyProject1
    |
    +-- Third Party
    |   |
    |   +-- Library dll's are stored here.
    |
    |
    +-- Solution files, more project folders, user settings (user settings are not in source control) etc…

Wenn Sie die Drittanbieter-Bibliotheken weisen darauf hin, sollten sie von einem relativen Pfad verknüpft werden. Der einzige Weg, dies zu überprüfen, ist die * proj-Datei zu öffnen und unter Abhängigkeiten Tags aussehen, wenn die Bibliothek in Frage mit einem relativen Pfad verknüpft ist, anstelle einem absoluten ein.

Um die Bibliotheken in der Quellcodeverwaltung hinzufügen Sie einfach den Ordner Third Party hinzufügen. Da ich nicht TFS bin mit ich bin nicht sicher, ob es dieses Set-up Pfusch wird (ich benutze Subversion oder Mercurial als Quellcodeverwaltung, und sie arbeiten gut).

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top