2016-08-09 5 views
0

Ich implementierte die IWizard-Schnittstelle von Microsoft.VisualStudio.TemplateWizard, um eine VS-Projekt-Datei automatisch zu generieren. Innerhalb meiner Lösung gibt es vier verschiedene Projekte.Liste der Projekte innerhalb der Lösung von Code

nun innerhalb ProjectFinishedGenerating Ich möchte eine Liste aller Projekte in meiner Lösung erhalten:

public void ProjectFinishedGenerating(Project project) 
{ 
    var vsProject = (VSProject)project.Object; 
    var references = ((Array)project.DTE.ActiveSolutionProjects).OfType<Project>(); 
} 

jedoch nur das Projekt, dass man dem Verfahren vorgesehen angezeigt wird anstelle aller Projekte in der Lösung zurückgeführt. Natürlich sind die Projekte alle aktiv.

ListOfProjectsInSolution

Antwort

0

Offensichtlich DTE.ActiveSolutionProjects gibt eine Liste der ausgewählt Projekte. Was wir stattdessen wollen, ist eine Liste aller aktiven Einsen:

Verwandte Themen