【问题标题】:How to run current project by visual studio extension如何通过 Visual Studio 扩展运行当前项目
【发布时间】:2020-09-14 10:49:43
【问题描述】:

我有一个生成 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
}

【问题讨论】:

标签: c# .net visual-studio-extensions vsix


【解决方案1】:

你可以试试这些:

using EnvDTE;

..........


DTE dte = Package.GetGlobalService(typeof(DTE)) as DTE;

dte.ExecuteCommand("Debug.Start");

要在不调试的情况下运行应用程序,您可以试试这个:

 dte.ExecuteCommand("Debug.StartWithoutDebugging");

当你点击按钮时它会调试当前活动的项目。

更多信息,您可以参考this similar issue

==========================================

而且你也可以尝试使用这个:

dte.Solution.SolutionBuild.Run();

【讨论】:

  • 感谢您的回答!对我有用的解决方案是使用 Dte 但 dte.Solution.SolutionBuild.Run();
  • 感谢您的反馈,我会补充的:)无论如何,祝您有美好的一天~
猜你喜欢
  • 1970-01-01
  • 2013-09-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-04-29
  • 1970-01-01
  • 1970-01-01
  • 2022-01-25
相关资源
最近更新 更多