如何使用命令行取消Visual Studio构建?

Val*_*mas 8 msbuild visual-studio-2010

当我运行构建时,有时我会看到代码更改,我忘了.所以我想取消构建.由于构建锁定我的IDE,我必须使用Ctrl+ Break,但是,它没有足够快的响应.

我正在寻找命令行方法,所以我可以在快速启动时点击批处理文件.我试过这个命令:

Taskkill /IM aspnet_compiler.exe /F
Run Code Online (Sandbox Code Playgroud)

但是,这只会阻止当前项目的构建,并且我的多项目解决方案中的下一个项目将启动.

如何使用命令行取消构建?

Tom*_*iss 17

我必须添加/t标志才能杀死整个MSBuild.exe进程树.那是:

taskkill /im msbuild.exe /f /t
Run Code Online (Sandbox Code Playgroud)

在我的情况下,我MSBuild.exe从Gnu Emacs 开始,由于某种原因Gnu Emacs并不总是能够杀死它,MSBuild.exe如果我想重新启动它.我用它作为备份.我在VS2010中做c ++.


Fra*_*ser 6

以下内容在所有Visual Studio实例中停止所有项目的构建:

taskkill /im msbuild.exe /f
Run Code Online (Sandbox Code Playgroud)


Val*_*mas 1

我想出了一个对我来说效果很好的粗略方法。

我有以下批处理脚本。

@echo off
echo KILL BILLd
for /L %%i in (1,1,10) do (
   Taskkill /IM aspnet_compiler.exe /F
   timeout 1
)
Run Code Online (Sandbox Code Playgroud)

(以上,10 = 秒)

然后,我在同一文件夹中创建该批处理脚本的快捷方式,这样我就可以执行其他操作。

  • 为我的快速启动栏分配一个图标图像。
  • 将其设置为最小化执行。
  • 分配全局快捷键组合。

在 VS2010中,我已将CTRL++设置为我的构建全部。(不重建)。SHIFTB

为了快捷方式,当我看到被遗忘的代码更改时,我的手指通常仍在该区域徘徊。我的批处理快捷键组合是CTRL+ SHIFT+ ALT+ B