Ich habe in den letzten Jahren eine Menge Software geschrieben, von denen die meisten eine oder mehrere gemeinsame Bibliotheken teilen. (Die gebräuchlichste Bibliothek, die ich zum Aufrufen gespeicherter SQL-Prozeduren und zum Zurückgeben von Arrays von Objekten verwende)Methoden zum Verwalten von Quellcode
Ich bin nicht glücklich mit der Art, wie ich die Bibliotheken verwalte, und ich suche nach Vorschlägen, um den Weg zu verbessern Ich arbeite.
Das erste Mal, dass ich geschaffen, was jetzt eine gemeinsam genutzte Bibliothek ist, hat ich die Bibliothek als ein separates Klassenbibliotheksprojekt in der Lösung.
Wenn ich nun eine neue Lösung beginnen und ich weiß, ich werde eine Bibliothek brauche ich schon habe, werde ich gehen und die Bibliothek des Projekt finden und die Dateien in die neue Lösung kopieren.
Dies lässt mich mit mehreren Kopien des gleichen Bibliotheksprojekt punktiert um meine Dateisystem (und dem SVN-Server), und es fühlt sich einfach nicht richtig.
Gibt es eine bessere Art und Weise zu arbeiten, so dass ich nur eine Master-Kopie dieser Bibliothek haben, dass alle Aktien Lösungen, anstatt jede Lösung eine eigene Kopie des Bibliotheksprojekt mit?
Danke. Ich kann nicht glauben, dass ich nach Jahren der Arbeit in Visual Studio etwas so Grundlegendes vermisst habe. – Bryan
Nicht sicher, das ist die beste Antwort. Das Hinzufügen einer Binärdatei bedeutet, dass, wenn sich das gemeinsam genutzte Projekt ändert, Sie es neu kompilieren müssen und dann alle abhängigen Lösungen, die darauf verweisen, neu kompilieren, was zu Abhängigkeitsproblemen führen kann.Ich würde vorschlagen, es als eine Projektverweis stattdessen hinzufügen – zebrabox
@ zebarbox: Ich folge nicht, Ist das nicht genau das, was Simon Post angegeben? – Bryan