Frage

Ich versuche, meine Visual Studio-Projekte einzurichten. Ich habe ein generisches Projekt (sagen SharedProj), die die Konstanten all, gemeinsame Klassen hat. SharedProj wird von zwei anderen Lösungen (sagen Solná, SolnB) verwiesen werden, aber Potenzial, mehr in der Zukunft.

Es gibt zwei Möglichkeiten, wie ich denken kann:

  • kann ich SharedProj sowohl Solná und SolnB hinzuzufügen.
  • Oder ich kann die SharedProj.dll auf die Referenzen in beiden hinzufügen Solná und SolnB.

Da dies mein erstes Mal an einer Lösung arbeiten, die anderen Projekten Referenzen / Lösungen, ist eine Möglichkeit, bevorzugt als die anderen?

Übrigens, gibt es eine einfache Möglichkeit, einen Variablennamen in SharedProj und aktualisiert alle Verweise auf diese Variable umbenennen? Wie, wenn ich eine Variable Namen im Projekt umbenennen, gibt es eine Option, die „Umbenennen‚alten‘zu‚neuen‘“, sagt die alles umbenennt.

Danke für Ihre Hilfe.

War es hilfreich?

Lösung

Die Art, wie ich damit umgehen ist es, eine Lösung zu schaffen, nur für das gemeinsam Code-Projekt. Erstellen Sie die Bibliothek, dann veröffentlichen sie in einem gemeinsamen Ort. Vielleicht möchten oder auf andere Weise verschiedene Versionen derselben Bibliothek verschieden in diesem Ort halten nennen. Dann schließe ich einen Verweis auf die veröffentlicht Bibliotheken in allen Lösungen / Projekte, die sie benötigen. Da ich oft diese und meine Lösungen mit anderen Entwicklern zu teilen, neige ich dazu, sie auf einer Netzwerkfreigabe zu halten und auf sie verweisen UNC-Pfade verwenden zu vermeiden, Fragen bezüglich der Benennung Buchstaben zu fahren, wenn meine Code-Sharing.

Mit Versionierung in Ihren Bibliotheken ermöglicht es Ihnen die Möglichkeit, abhängig Projekte auf der Timeline zu aktualisieren, statt Sie zwingen alle zu aktualisieren, wenn eine Änderung vorgenommen wird oder mit Ihrem Code an mehreren Stellen zu halten. Beachten Sie, dass je mehr Menschen Sie den gemeinsamen Code haben mit umso wichtiger, dass dies.

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