Kann ich Objekte auf "Lösungsebene" in einer Visual Studio-Projektvorlage erstellen?

9

In MSDN gibt es viele gute Informationen zum Erstellen von Visual Studio-Vorlagen. Ich habe speziell durch eine Multi-Projekt-Lösung gearbeitet ( Ссылка )

Ich habe alles in meiner Vorlage (4 Projekte + 2 Lösungsordner - 1 für Tests und 1 für Bibliotheken, die ich verweise). Ich habe kein Problem damit, Projekte oder Lösungsordner über die Vorlage hinzuzufügen, aber ich habe versucht, dlls und andere Ressourcen hinzuzufügen, die sich nicht in einem bestimmten Projekt befinden, sondern nur Elemente auf Lösungsebene.

Hat jemand schon einmal damit zu tun gehabt? Danke,

    
calebjenkins 04.12.2008, 16:36
quelle

2 Antworten

2

Ich habe schon seit einiger Zeit versucht, dasselbe zu tun, und ich hatte kein Glück, einen einheimischen Weg zu finden, es zu tun. Die Art und Weise, wie ich es gerade mache, ist eine benutzerdefinierte Projektvorlage, die die Elemente zum Projekt hinzufügt und dann mithilfe eines VS-Assistenten, der dieser Vorlage zugeordnet ist, die Konvention verwendet, um die Dateien auf die Lösungsebene zu verschieben und sie aus der Projektebene zu entfernen. p>     

HintonBR 24.02.2010 21:42
quelle
0

Dieser Hack könnte zehn Jahre zu spät kommen, dachte aber, ich würde ihn trotzdem hinzufügen. Es ist weniger kompliziert als das Erstellen eines VS-Assistenten, um den Vorgang des Hinzufügens von Elementen auf Lösungsebene zu steuern.

Grundsätzlich füge ich ein Dummy-Projekt zu der Multiprojekt-Lösungsvorlage namens "_SharedFiles" hinzu.

In den anderen Projekten, die Links zu diesen Dateien benötigen, aktualisiere ich das [project] .csproj, um einfach auf die Datei im shared files Dummy-Projekt zu verweisen.

%Vor%     
ajawad987 28.06.2017 07:13
quelle