如何使用DTE在解决方案中构建项目?

时间:2014-06-04 08:44:25

标签: visual-studio-2010 envdte vs-extensibility

我在解决方案中有三个项目,并尝试通过以下代码构建解决方案中的所有项目。

但它只是建立启动项目。

var solutionBuilder = dte.Solution.SolutionBuild;

solutionBuilder.Build(true);

solutionBuilder.StartupProjects.Count返回一个。 SolutionBuilder实例中没有关于3个项目的信息。

还有其他方法可以在解决方案中构建所有项目吗?

1 个答案:

答案 0 :(得分:2)

如果项目之间存在依赖关系,那将会很有帮助。

如果一切都失败了,你总是可以使用这样的东西

DTE.ExecuteCommand("Build.RebuildSolution","")