我在写一个Visual Studio扩展/插件,我想找到所有的项目在当前解决方案创建的组件的名称。

我没有任何技术限制 - 我可以用DTE,MEF或任何其他的是能够完成任务。

有帮助吗?

解决方案

我设法找到一个答案 - 使用DTE:

var projects = dte.Solution.Projects;
foreach (Project project in projects)
{
    if (project.Properties != null)
    {
        var assemblyName = project.Properties.Item("AssemblyName").Value.ToString();
    }
}
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top