Visual studio VSpackage如何调用项目上的操作

Visual studio VSpackage如何调用项目上的操作,visual-studio,vspackage,Visual Studio,Vspackage,VSpackage中是否有一种方法可以从代码对项目发出清除命令,或者发出重建或生成命令。那么,基本上,在代码中有没有一种方法可以调用在项目上单击鼠标左键时出现在上下文菜单中的命令?(虽然我的当前上下文可能不在解决方案资源管理器中,但我可能在编辑器窗口中,因此调用ExecuteCommand对于仅在解决方案资源管理器中可用的命令无效) 接口提供了各种方法,允许对解决方案执行操作,例如,构建解决方案或项目并清理解决方案 从DTE对象开始访问SolutionBuild,如下所示: // Builds

VSpackage中是否有一种方法可以从代码对项目发出清除命令,或者发出重建或生成命令。那么,基本上,在代码中有没有一种方法可以调用在项目上单击鼠标左键时出现在上下文菜单中的命令?(虽然我的当前上下文可能不在解决方案资源管理器中,但我可能在编辑器窗口中,因此调用
ExecuteCommand
对于仅在解决方案资源管理器中可用的命令无效)

接口提供了各种方法,允许对解决方案执行操作,例如,构建解决方案或项目并清理解决方案

从DTE对象开始访问SolutionBuild,如下所示:

// Builds the solution and waits for the build to finish
DTE.Solution.SolutionBuild.Build(true); 
// Show result of build
MessageBox.Show(string.Format("{0} projects failed to build.", 
                   DTE.Solution.SolutionBuild.LastBuildInfo));

明亮的正是医生点的菜(双关语,意料之外)!