2010-02-04 2 views
2

Я пишу расширение/надстройку Visual Studio, и я хочу найти имена всех сборок, созданных из проектов в текущем решении.Как найти все сборки решения

У меня нет никаких технологических ограничений - я могу использовать DTE, MEF или что-то еще, что выполняет эту работу.

+0

Что вы имеете в виду «все сборки в растворе»? Все проектные выходы или все сборки, на которые ссылаются выходы? –

+0

Я имел в виду все выходы проекта –

ответ

5

мне удалось найти ответ - с помощью DTE:

var projects = dte.Solution.Projects; 
foreach (Project project in projects) 
{ 
    if (project.Properties != null) 
    { 
     var assemblyName = project.Properties.Item("AssemblyName").Value.ToString(); 
    } 
}