如何通过 visual studio 扩展 运行 当前项目
How to run current project by visual studio extension
我有一个生成 json 的控制台应用程序。
我需要使用 Visual Studio 扩展程序 (Vsix) 来执行此应用程序。为此,我使用命令创建了一个 VSix 项目。当我点击运行命令时,我需要运行当前项目。
我不知道该怎么做。
private void Execute(object sender, EventArgs e)
{
// Here is my method which is executed when i click it on menu
}
你可以试试这些:
using EnvDTE;
..........
DTE dte = Package.GetGlobalService(typeof(DTE)) as DTE;
dte.ExecuteCommand("Debug.Start");
对于运行没有debug的应用,可以试试这个:
dte.ExecuteCommand("Debug.StartWithoutDebugging");
并且当你点击按钮时它会调试当前活动的项目。
更多信息,您可以参考。
=========================================
和你也可以尝试使用这个:
dte.Solution.SolutionBuild.Run();
我有一个生成 json 的控制台应用程序。
我需要使用 Visual Studio 扩展程序 (Vsix) 来执行此应用程序。为此,我使用命令创建了一个 VSix 项目。当我点击运行命令时,我需要运行当前项目。
我不知道该怎么做。
private void Execute(object sender, EventArgs e)
{
// Here is my method which is executed when i click it on menu
}
你可以试试这些:
using EnvDTE;
..........
DTE dte = Package.GetGlobalService(typeof(DTE)) as DTE;
dte.ExecuteCommand("Debug.Start");
对于运行没有debug的应用,可以试试这个:
dte.ExecuteCommand("Debug.StartWithoutDebugging");
并且当你点击按钮时它会调试当前活动的项目。
更多信息,您可以参考
=========================================
和你也可以尝试使用这个:
dte.Solution.SolutionBuild.Run();