如何在visual studio中打开解决方案时自动运行dotnet命令

时间:2017-05-23 07:03:14

标签: c# visual-studio .net-core visual-studio-2017

我有兴趣在Visual Studio 2017中使用我的单元测试打开解决方案时运行dotnet watch test。有没有办法在解决方案打开后运行,而不是手动执行?

1 个答案:

答案 0 :(得分:0)

Visual Studio Task Runner可以在打开项目/解决方案时运行任意CMD命令。

先决条件:Command Task Runner延伸。

  1. 使用目标命令将Foo.cmd添加到安装了dotnet watch软件包的项目中。它可以有一行代码:

    dotnet watch run
    
  2. 确保文件已正确编码为UTF-8而无需BOM。

    1. Command Task Runner扩展安装后,Add to Task Runner选项应该可以从*.cmd文件的上下文菜单中访问。按它并选择每个项目级别。因此,commands.json应出现在项目中。

    2. 转到VS View -> Other Windows -> Task Runner Explorer。在上下文菜单中设置Foo命令的绑定:Bindings -> Project Open(窗口刷新可以帮助查看最近添加的命令)。

    3. 重新打开解决方案并检查Task Runner Explorer中的命令执行结果。

    4. 它看起来如何:

      enter image description here

      enter image description here