2010-02-19 6 views
5

Mein Team erstellt einige standardmäßige VS-Lösungsvorlagen. Wir haben eine klar definierte Projektstruktur, Ressourcen usw., die wir jedes Mal verwenden müssen, wenn wir ein neues Projekt starten, und dies ist die perfekte Lösung. Die Grundlagen funktionieren gut.Visual Studio-Lösungsvorlage - Link-Versionsverwaltungsprojekte

Neben der Definition der Ordnerstruktur (usw.) wäre es aber auch gut, eine Reihe von Projekten aus VSS/TFS importieren zu können. Wir haben eine Anzahl von geteilten Assemblies, die von allen Projekten verwendet werden, und es wäre toll, einen Verweis auf diese Projekte hinzuzufügen, wenn ein neues Projekt über unsere Vorlage erstellt wird. Kann mir jemand sagen, ob das möglich ist und wenn ja, wie es erreicht werden kann?

Antwort

0

Ich denke, es gibt 3 Arten von Elementen, die Sie templatisieren könnten (ist das ein Wort?).

  1. Neue Lösung
  2. Neues Projekt zu einer Lösung
  3. Neue Artikel zu einem Projekt hinzugefügt

Ich bin nicht sicher, ob seine möglichen bestehende Projekte zur Lösung hinzuzufügen, die erstellt wird, wenn eine Projektvorlage ausgeführt wird. http://msdn.microsoft.com/en-us/library/ms185308.aspx zeigt, wie mehrere Projektvorlagen erstellt werden. Möglicherweise müssen Sie sie entweder manuell zu der Lösung hinzufügen oder ein Skript erstellen, das die SLN-Datei ändert, um diesen Teil auszuführen.

Das Hinzufügen eines Assemblyverweises zu einer Projekt- oder Artikelvorlage ist leicht möglich. Die Projektvorlage ist ziemlich einfach, da Sie nur Ihre .vstemplate-Datei für die Projektvorlage (n) ändern müssen. Siehe http://msdn.microsoft.com/en-us/library/ms171405.aspx als Referenz.

Das Hinzufügen einer neuen Assembly-Referenz beim Hinzufügen eines neuen Elements aus einer Vorlage ist etwas schwieriger, kann aber auch durchgeführt werden. Siehe http://msdn.microsoft.com/en-us/library/ms185290.aspx für mehr.

Viel Spaß!

Verwandte Themen